#include<stdio.h> struct Book(结构体的主体) { char name[30];; char author[20]; char price[10]; }; int main() { struct Book b1;(创建结构体变量) gets(b1.name); gets(b1.author); gets(b1.price); printf("书名是:%s\n",b1.name); printf("作者是:%s\n",b1.author); printf("价格为:%s元\n",b1.price); return 0; } 这个是我写的结构体的简单应用,需要手动输入书籍名称,书籍作者和书籍价格;手动输入虽然具有广泛性,但我也想直接用个库直接存入目前的书juishizhe籍情况,就试着改变了一下。
#include<stdio.h> struct BOOK { char name[30]; char author[20]; int price; }; int main() { struct BOOK a1={"我的世界,风雪有你“,”佰阚不焱“,39}; printf("书名是:%s\n",a1.name); printf("作者是:%s\n",a1.author); printf("价格为:%d元\n",b1.price); return 0; } 但这个程序从逻辑上应该没啥问题,就是建立一个库存放数据再引用但却会报错,这是我这次结构体学习中的小小疑惑,还望知道的朋友指点一二。