Как "вручную" инициализировать такие структуры? struct B { char* b; int bb; }; struct A { char* a; struct B* b; }; Что-то вроде такого: struct A* a = { {"qqq", { {"b1", 1}, {"bN", 0}, NULL } }, {"abc", { {"a1", 0}, NULL } }}; Но, во-первых gcc выдает кучу warning'ов при компиляции. Во-вторых, если сделать: printf("s = %s\n", a[0].b[0].b); программа упадет с segmentation fault. Спасибо.
Ответ на:
комментарий
от marsijanin
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от marsijanin
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от marsijanin
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от marsijanin
Ответ на:
комментарий
от marsijanin
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от marsijanin
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от marsijanin
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от marsijanin
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум linux. Как разместить в шаред мемори массив структур? (2004)
- Форум что не так в использовании структуры (2008)
- Форум Размер структуры с вложенным массивом структур (2013)
- Форум [C/C++] Выравнивание структур. Надо ли париться? (2011)
- Форум не понятно: memcpy (2009)
- Форум bzero core dump (2001)
- Форум Си, инициализация указателя на функцию (2017)
- Форум Инициализация структуры в Си++ (2009)
- Форум Инициализация константных полей структур (2015)
- Форум Правильное считывание бинарных структур (2012)