Инициализация структуры
От: Аноним  
Дата: 26.02.13 04:24
Оценка:
typedef struct
{
    const char * name;
    const int *  nums;

} someStruct;


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


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