注意:
结构体类型中的成员可以和程序中的变量名相同,但两者不代表同一对象。写大型程序时,通常采用类型的声明和定义分离的方法一,使程序结构清晰,便于维护。
注意:
对于未被初始化的数值,数值型成员被系统初始化为0;字符型成员被系统初始化为’\0’;指针型成员被系统初始化为NULL。“ . ”:成员运算符。(优先级最高)
注意:
若结构体的成员仍是结构体,引用时也可嵌套,从外层到内层引用。直接输出结构体变量名不能得到其所有成员的值,只能对每个成员分别进行输入输出。同类结构体变量可以相互赋值。不能通过输出结构体变量名来输出结构体变量所有成员的值。结构体类型≠结构体变量 结构体类型:相当于普通的数据类型,如int。 结构体变量:类似于变量x。
在编译时,对类型不分配空间,只对变量分配空间。