ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
19 мая
197030 Топик полностью
Ксения (08.06.2010 22:55 - 22:58, просмотров: 106) ответил Ксения на При первом вызове сработает case1, а с каждым повторным вызовом state будет увеличиваться на единичку. Вернуть state назад вы уже не сможете, разве что наступит переполнение по char).
static инициализируется лишь однажды - в момент запуска программы (грузится наравне с инициализированными константами). Работа функции полностью эквивалентна тому, как если бы state был объявлен вне ее. Т.е. в своем теле она единичку state не присваивает.