【发布时间】:2011-01-08 10:50:33
【问题描述】:
所以我有...
int x; LLIST *mylist[x]; x =10; bzero(mylist, sizeof(LLIST *)*x);
这似乎不是一个有效的解决方案..
我确实将 -std=c99 添加到我的 make 文件中,仅此一项不起作用,这就是 emil 建议上述方法的原因,因为我最初:
int x=10;
LLIST *mylist[x] = {NULL};
我的 make 文件如下所示:
CC=gcc CFLAGS=-Wall -g -std=c99
LIBS=-lreadline -lm OBJS=llist.o myprogram.o INCLUDES=llist.h
全部:$(OBJS) $(CC) $(CFLAGS) $(OBJS) $(LIBS) -o 我的程序
.c.o: $.h $(包括) $(CC) $(CFLAGS) -c $.c
clean: rm -f *.o myprogram
【问题讨论】:
-
不是什么的有效解决方案?
-
当我尝试 int x=10; LLIST *mylist[x] = {NULL};当我编译给定编译但不起作用的解决方案时出现错误。
标签: c arrays linked-list