
{
double line;
float id;
char name[20];
float grade;
};
struct studentd *dp1,*dhead;
然后dp1=(struct studentd *)malloc(sizeof(struct studentd))的时候,调试显示sizeof(struct studentd))语法错误??这问题遇到两次了,第一次莫名其妙被我搞过去了。。
代码从每句看没有语法错误,但要注意
1、malloc函数引自正闹#include
2、dp1=(struct studentd *)malloc(sizeof(struct studentd));这句赋答滚值不能放在函数外面
需要放在比如main或者自定义函数内。清清余
在struct前加上typedef试试