Re: Инициализация структуры
От: LaptevVV Россия  
Дата: 26.02.13 05:03
Оценка:
Здравствуйте, Аноним, Вы писали:



А>
А>typedef struct
А>{
А>    const char * name;
А>    const int *  nums;

А>} someStruct;


А>int arr[] = { 1, 2, 3 };
А>someStruct foo = { "xxx", arr };
А>


А>Вопрос в следующем: существует ли синтаксис, позволяющий при объявлении foo обойтись без промежуточного массива arr (так же, как поле name инициализируется непосредственно строкой)? Приемлемым решением является также изменение объявления поля nums таким образом, чтобы можно было инициализировать его непосредственно данными, так же, как это сделано для name;

В старом стандарте 2003 — не было.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.