开发者社区 问答 正文

为什么要有结构体呢?

为什么要有结构体呢?

展开
收起
月亮很亮 2022-03-31 16:27:00 1230 分享 版权
1 条回答
写回答
取消 提交回答
  • 因为在实际问题中,一组数据往往有很多种不同的数据类型。例如,登记学生的信息,可能需要用到 char型的姓名,int型或 char型的学号,int型的年龄,char型的性别,float型的成绩。又例如,对于记录一本书,需要 char型的书名,char型的作者名,float型的价格。在这些情况下,使用简单的基本数据类型甚至是数组都是很困难的。而结构体(类似Pascal中的“记录”),则可以有效的解决这个问题。 结构体本质上还是一种数据类型,但它可以包括若干个“成员”,每个成员的类型可以相同也可以不同,也可以是基本数据类型或者又是一个构造类型。

    2022-03-31 16:27:36
    赞同 展开评论
问答地址: