Когда я скомпилирую коды C, я иногда получаю это сообщение об ошибке.Ошибка выполнения при запуске моего кода
Mycode.exe перестал работать ..
Проблема вызвана программа, чтобы остановить работать правильно.
Windows закроет программу и сообщит вам, если доступно решение.
Мой C код:
#include<stdio.h>
main(){
char a;
a="S";
printf("%s",a);
}
Так что же является причиной этой проблемы?
Ошибка синтаксиса, ошибка выполнения или по другой причине?
Просьба поделиться вашим кодом или задать вопрос. – Marievi
#include main() { char a; a = "S"; printf ("% s", a); } –
Это означает: (а) вы не просто компилируете и связываете свою программу; вы также запускаете его. И (б) ваша программа вызывает * неопределенное поведение *, которое, к счастью, вызывает досрочное расторжение ОС. Код, который вы только что опубликовали, делает именно это. Этот код предлагает [хорошую книгу на языке C] (https://stackoverflow.com/questions/562303/the-definitive-c-book-guide-and-list?s=1|3.4128) - это надежная инвестиция. – WhozCraig