【求助】这段代码错在哪里
linux吧
全部回复
仅看楼主
level 1
bay__gulf1066 楼主
struct discrb { char elem; float x; float y; float z;};typedef struct discrb *g;g= (struct discrb *)calloc(6, sizeof(struct discrb));用dev-c++ 编译器保存,在最后面一行提示:parse error before `=' token问如何修改
2008年11月14日 10点11分 1
level 1
bay__gulf1066 楼主
相信这里有高手
2008年11月14日 10点11分 2
level 1
那个typedef好像不用吧?
2008年11月14日 12点11分 3
level 14
楼上正解
2008年11月14日 12点11分 4
level 1
typedef是进行类型重定义的,不是用来声明变量的。你给一个类型赋值,当然出错了。把 g= (struct discrb *)calloc(6, sizeof(struct discrb));改为 g var = (struct discrb *)calloc(6, sizeof(struct discrb));
2008年11月17日 02点11分 5
level 1
g= "(struct discrb *)calloc(6, sizeof(struct discrb))";
2008年11月19日 05点11分 6
1