Этот код:
int x;
LLIST *mylist[x];
x = 10;
bzero(mylist, sizeof(LLIST *)*y);
имеет две проблемы:
- Вы используете x строку 2, прежде чем присвоить ей значение в строке 3.
- Вы используете переменную y в строке 4.
Я рекомендую изменения буксировки. Сначала объедините определение и инициализацию x в одну строку. Во-вторых, используйте sizeof(VAR)
, а не пересчитывайте размер в зависимости от типа:
int x = 10;
LLIST *mylist[x];
bzero(mylist, sizeof(mylist));