Вот объявления структуры:
typedef struct line
{
int width;
char *theLine;
} Line;
typedef struct screen
{
int width;
int height;
Line *theScreen;
} Screen;
Вот что я использую для инициализации структуры экрана:
int main()
{
Screen b = {20, 40, {40, "-"}};
}
Когда я компилирую выше, результат будет:
warning: braces around scalar initializer [enabled by default]
Screen b = {20, 40, {40, "-"}};
^
Что я делаю не так при инициализации структуры? Кроме того, как только я смогу скомпилировать код выше, как я получу доступ к каждому члену переменной Line с помощью экрана struct? Спасибо за любую помощь, спасибо.