level 1
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
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