【摘要】:与此类似,对于结构体变量成员的引用,是采用结构体变量名称+成员引用符“.”+成员的方式,若该成员也是结构体类型,则继续利用成员引用符找到最深层的成员名称。2)结构体变量的成员中存在结构体类型时,需要逐级深入找到最底层的成员,然后进行引用。
1.整体赋值法
结构体类型的变量的初始化赋值方式与一维数组的初始化非常相似,若结构体类型变量中各成员均是基本数据类型,则可以采用下面的方法:
对于存在结构体类型嵌套的变量而言,由于其成员中存在结构体数据类型,因此对于该成员的初始化也需要写在一对大括号中,格式如下:
在上一小节中我们知道定义结构体类型的变量有三种方式,相应的,为结构体类型的变量进行整体初始化的方式也有三种,初值的数据类型应与结构变量中相应成员所要求的一致,否则会出错。三种初始化方式分别如下:
2.分量赋值法
在数组一节中了解到,对于数组个别元素的赋值可以采用“数组名称[下标]”的方式进行引用。与此类似,对于结构体变量成员的引用,是采用结构体变量名称+成员引用符“.”+成员的方式,若该成员也是结构体类型,则继续利用成员引用符找到最深层的成员名称。(www.xing528.com)
分量赋值法就是用程序语句为结构体类型变量的某些成员进行赋值,具体过程是:先书写要赋值的成员名称,然后利用赋值运算符或有关函数进行赋值。
注意:
1)不能将一个结构体变量整体进行输入和输出,必须使用成员运算符逐个引用变量中的各个成员。
2)结构体变量的成员中存在结构体类型时,需要逐级深入找到最底层的成员,然后进行引用。
3)对于结构体变量的成员可以如普通变量一样进行各种运算。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。