простой вопрос C / C ++ - PullRequest
       31

простой вопрос C / C ++

0 голосов
/ 16 марта 2011

Я делаю это:

char asa[2];
char c = '2';
asa[0] = c;
asa[1] = '\0';
printf("%s", asa);

это правильно с точки зрения проверки кода?

Если я отлаживаю значения asa не обновляются, пока printf не будет вызван ...

Ответы [ 3 ]

2 голосов
/ 16 марта 2011

Код правильный, да.Что касается того, почему ваши значения не обновляются, вероятно, это связано с вашей IDE.

2 голосов
/ 16 марта 2011

Да, это правильно.

И мой ответ должен быть как минимум таким длинным.

0 голосов
/ 16 марта 2011

Сам код правильный.

Что касается отладки, вы уверены, что это так?Попробуйте проверить значение asa [0], когда отладчик находится на asa [1] = '\ 0';линия.Значение должно обновляться немедленно.Если нет, вероятно, это проблема с отладчиком, а не с вашим кодом.

...