Я пытаюсь создать константную структуру в C, но никак не могу понять это.
typedef struct sA{
char* fname;
char* lname;
} A;
Для использования в качестве массива:
A list[] = {{"david","smith"},{"john","smith"}};
Однако, если у меня есть вторая структура:
typedef struct sB{
A inList[];
} B;
Я хочу определить структуру const как:
B newList[] = {
{
{"david","smith"}
},
{
{"john","doe"}
{"joe","doe"}
}
};
len(newList[0].inList)
отличается от len(newList[1].inList)
. Это можно построить динамически, но как бы вы встроили это в переменную const в C?