| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Инициализация структуры |
| Автор: yngwie19 30.4.2009, 09:48 | ||||
Здравствуйте у меня вопрос по поводу инициализации структуры при ее объявлении:
Правильно ли я инициализирую структуру? или надо так:
как правильно? в первом случае программа сама распределяет по элементам массива структуры arr, а во втором мы ей помогаем |
| Автор: azesmcar 30.4.2009, 11:22 | ||||||||
| yngwie19 оба вариант правильные, только работают они по разному. С примером думаю будет понятнее
выведет 0 0
15 0 Добавлено @ 11:25 Если в словах - то так
этот вариант проинициализирует структуру значениями 12, а, а int k оставит проинициализирует по умолчанию (Т()).
а этот вариант проинициализирует структуру значениями 12, а, 15, т.е. воспримет 15 (котоая предназначалась для следующей структуры) как значение для int k. Добавлено @ 11:27 Добавлю также цитату из стандарта ![]() |
| Автор: yngwie19 30.4.2009, 12:41 |
| azesmcar, Спасибо |
| Автор: azesmcar 30.4.2009, 12:44 | ||
| yngwie19 Пожалуйста.
один и тот же вариант скопировал (исправил) |
| Автор: bsa 30.4.2009, 17:34 | ||
|