Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.06.2016, 15:20   #1
Bayern_M
Форумчанин
 
Регистрация: 18.03.2015
Сообщений: 114
По умолчанию Поименная инициализация полей структуры

Здравствуйте!

Имею структуру, к примеру

Код:
struct _mystruct_ {
    unsigned                 a;
    int                         b;
    void                       *ptr;
    struct _somestruct_ var;
};

struct _mystruct_ mystruct = {.a = 0 /**???**/};
Подскажите, как я могу инициализировать только первое поле структуры mystruct?
Bayern_M вне форума Ответить с цитированием
Старый 10.06.2016, 15:02   #2
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

если инициализируешь одно поле, остальные автоматом заполнятся нулями
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 10.06.2016, 19:37   #3
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

чем не устраивает:
mystruct.a = 0;
pu4koff вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Инициализация переменных и полей "по умолчанию" avd Общие вопросы Delphi 15 12.10.2013 11:04
Получить список полей структуры и их значений magnuz C# (си шарп) 2 10.10.2013 20:42
Инициализация структуры: W1036 Variable 'LpAdapterAddresses' might not have been initialized malor Общие вопросы Delphi 5 28.04.2013 12:13
инициализация массива структуры Артэс Общие вопросы C/C++ 8 02.10.2012 00:21
Инициализация массива, являющегося полем структуры во время создания объекта Radser Общие вопросы C/C++ 10 18.01.2010 20:28