王者荣耀暴漫:一个关于C语言的问题,高手请进

来源:百度文库 编辑:高校问答 时间:2024/04/27 22:23:20
该如何建立一个存储结构体指针的数组啊
我用
STRUCT NAMEVAL{
CHAR *NAME;
NAMEVAL *NEXT;
};
STRUCT NAMEVAL *STRTABLE[10];
好象不行啊,哪位高手教教我

想要用结构体的地址实际直接用就可以了,不用申请数据(假如后面的代码用不上的话),
nameval strtable[10];
strtable[i]对应值的指针实际上就是strtable+i
这样直接用,不用申请数组.
这个和int型道理是一样的 a[0]的地址是a ,a[i] 的地址是a+i

STRUCT NAMEVAL{
CHAR *NAME;
NAMEVAL *NEXT;
};
NAMEVAL *STRTABLE[10];
这样就可以了吧

struct nameval{char * name;};
struct nameval strtable[10];
这样就行了