C语言结构体问题

?Fugitive 2020-09-15 09:58:18
结构体成员后面的中括号中的数字是在定义成员的长度吗?什么时候需要定义长度什么时候不需要呢?C小白求指导!!!
...全文
132 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ctrigger 2020-09-16
  • 打赏
  • 举报
回复
C语言博大精深
?Fugitive 2020-09-15
  • 打赏
  • 举报
回复
引用 1 楼 自信男孩的回复:
结构体里的中括号是定义的数组。为什么要用数组,要看实际情况,比如name[20];如果定义char name;那么一个字节装不下一个姓名呢,并且姓名是一个字符串,而不是一个字符。学号也是一样的。但是对于成绩,一般用int或float类型,定义一个变量就可以,不用数组。(当然想用数组定义多个成绩也是可以的)。
奥奥 谢谢
自信男孩 2020-09-15
  • 打赏
  • 举报
回复
结构体里的中括号是定义的数组。为什么要用数组,要看实际情况,比如name[20];如果定义char name;那么一个字节装不下一个姓名呢,并且姓名是一个字符串,而不是一个字符。学号也是一样的。但是对于成绩,一般用int或float类型,定义一个变量就可以,不用数组。(当然想用数组定义多个成绩也是可以的)。

69,369

社区成员

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

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