спасибо за вашу помощь.
Я пытаюсь подражать упрощенной версии ARM, и у меня очень странная ошибка в c http://pastebin.com/3XRdngty.
Я не understant почему в функции executer_code(), для не работает ...
я имею в виду, что должно быть зацикливание до тех пор пока переменная «я» равна переменной nombre_instruction,
но получается что переменная «nombre_instruction» является правильным значением при первом запуске в
for, но во второй раз она не переходит в позицию, потому что ее значение изменилось на 0,
Я ищу в Интернете, если у кого-то есть такая же ошибка,
и я ничего не нашел.
Я перечитывал свой код, но все же не могу понять, почему он это делает, уже прошло 3 часа. И еще раз спасибо за помощь :) выСтранная проблема в C
-8
A
ответ
1
Это берется из кода:
char *compar;
if(i==0){
sprintf(&compar,"%c%c%c%c",code[0],code[1],code[2],code[3]);
}
Проблема здесь состоит в том, что вы объявляете compar
как указатель на char
, но это неинициализированным. Таким образом, он имеет неопределенное значение. Когда вы заполняете его sprintf
, вы просто пишете где-то в памяти, и, видимо, вы пишете переменную nombre_instruction
.
Решение:
char compar[200];
Смежные вопросы
- 1. Странная проблема MFC C++
- 2. C++ есть странная проблема
- 3. VS2005 C++: странная проблема связывания
- 4. C# WPF comboBox странная проблема
- 5. C# странная проблема с конструктором
- 6. C++, OpenGL: странная проблема с c-строками
- 7. странная проблема чтения файлов в C++: fread()
- 8. очень странная строка уникальная проблема в C#
- 9. Странная проблема сравнения поплавков в объекте-C
- 10. Странная проблема с 2D-массивами в c
- 11. Странная проблема блока в Objective-C
- 12. Странная проблема в C#, связанная с DataSet
- 13. Странная проблема с петлей в C++
- 14. Странная проблема в форме
- 15. Странная проблема в Sinatra
- 16. странная проблема в массиве
- 17. Странная Ядро самосвала проблема
- 18. Странная CSS/Apache проблема
- 19. Странная проблема PYTHONPATH
- 20. Странная проблема с потоком
- 21. Странная проблема с обработчиком исключений C++
- 22. Странная проблема производительности C# и RabbitMQ
- 23. Странная строка C и проблема сравнения NSString
- 24. C# строка Обрезка не работает, странная проблема
- 25. C# Странная проблема с проверкой прогресса
- 26. Странная проблема с вызовом .DLL из C#
- 27. Сокеты C++, странная проблема с полученной информацией
- 28. Странная проблема с Assembly.Load *
- 29. Странная проблема с установщиком
- 30. Странная проблема с nsdictionary
, вероятно, не единственная проблема (я не пытался запустить свой код еще), но ваш 'nombre_instructions' переменная не инициализирована. Это, безусловно, требует неприятностей, тем более что он используется как индекс массива. – vsz
Пожалуйста, укажите [mcve] в текстовой форме, в пределах вашего вопроса (а не по внешней ссылке). Также смотрите: [ask]. –
Вы пробовали пошаговую отладку? – Abhineet