收起
你这里的内容是一个char类型,也不是数组,也不是char*类型,所以只能放一个字节的数据(也就是只能放一个字符)所以用%s来读取一个char类型也是有问题的,会出现野指针访问
正确办法应该是将char content改成char content[128]的数组,并且scanf的时候无须取地址
char content
char content[128]
scanf("%s %f",f[i].conent,&f[i].md);
如果对你有帮助,还请点个采纳,万分感谢!
报告相同问题?