是struct,你写成了struck
#include<stdio.h>
struct book{
char name[20];
short price;
};
int main()
{
struct book b1={
"c语言程序设计",55
};
printf("书名为%s\n",b1.name);
printf("书名为%d\n",b1.price);
return 0;
}
struck 是撞 撞击等意思
struct 是结构 结构体等意思
所以此处需要改一下
struck改为struct
然后,还有一个小建议,就是把结构体里的short改为int,因为short数据范围(-32768~32767)太小了,一旦超了,还需要再进行更换。
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!以上仅供参考,如有任何疑问,可以评论回复,看到即回。
希望对题主有所帮助!可以的话,点个采纳!