ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
899442 Топик полностью
mse homjak (26.01.2019 22:19 - 22:40, просмотров: 95) ответил lloyd на Вы на c89 пишете, что нельзя инициализировать переменную по месту использования? (и объявлять там же)
Почему "нельзя"? объявил переменную, инициализировал, использовал.  { int counter; counter=10; ... } но если переменная глобальная и работает в прерывании, а вы его разрешаете до её инициализации, это ошибка, а не то, что вы мимоходом использовали её по другому поводу. Вы могли, условно(очень условно), похерить эту переменную в кучу, а, потом, получить её снова, при объявлении. И чо там в ней будет, ХЗ. Хуже того, вы можете её и не использовать нигде. Полюбому, при вызове, она будет иметь значение уже указывающее за границу массива.