请教大神一个关于定义结构体的简单问题

nn05220228 2017-03-17 09:39:46

实在是不知道哪里错了,请教下
...全文
155 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ck2333 2017-03-18
  • 打赏
  • 举报
回复
重新把书再看一遍。
wizard_tiger 2017-03-18
  • 打赏
  • 举报
回复
有变量名,没有类型名。
Rookiekk 2017-03-18
  • 打赏
  • 举报
回复
你定义的结构体如果后别不在需要定义其他的结构体变量,可以像你那样定义,不设置标志名,但是如果你后边还要使用它定义其他的结构体变量,你就要设置上标志,你的 struct info{char name[20]; char number[20;]} 如果你的number是个字符串的话(应该就是,因为你后边用了gets()去读取),要用char定义。
自信男孩 2017-03-17
  • 打赏
  • 举报
回复

struct info {
    char name[10];
    int number[20];
}wyl[N];
结构体类型就是struct info,之所以会报错是因为类型没名字。 后面定义结构体普通变量还是指针变量,都是struct info 作为类型;
struct info *p;
 struct info b;

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧