Ссылаясь на: Как использовать LLIST * mylist [N]; - PullRequest
0 голосов
/ 23 января 2010

Это работает

LLIST *mylist[10] = {NULL}; 

Но если бы я хотел сделать это, я получил бы ошибки:

int x=10; 

LLIST *mylist[x] = {NULL};

x может быть любым значением, которое я сейчас устанавливаю на 10. x будет использоваться в качестве счетчика.

1 Ответ

3 голосов
/ 23 января 2010

Поддержка массивов переменной длины (которые использует ваш второй пример) появилась в стандарте C99, который может не поддерживаться вашим компилятором.

Для gcc вы должны указать опцию -std=c99 при компиляции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...