发布网友 发布时间:2024-05-31 13:55
共2个回答
热心网友 时间:2024-06-04 08:25
我感觉结构体嵌套可能是为了获取更详细的信息,比如我定义一个学生的结构体struct student {int num; char name[20]; char sex; int score;};但是我又感觉信息不够详细,学生的分数太不祥细了,我想知道学生数学,英语,记算机三科的成绩,所以这时我就要在嵌套一个结构体.热心网友 时间:2024-06-04 08:31
楼主想要问的是在一个结构体中定义另一个结构体? 如果是的话,个人觉得和C++,Java中的类差不多是一个思想, 如定义一个Phone结构体(型号,Color,........) 然后定义一个People结构体(age,sex,name,Phone,........)主要是这个人还有一个手机。 至于作用,个人觉得就是思路明了,看起来舒服,同时也是一种抽象思维。在类的学习时候你就明白了。代码的重用性好。至于if else之类的嵌套,一般说来是不得不用才用,所以基本上没有什么好处。个人观点仅供参考。