5.结构体变量的初始化 1)外部存储类的结构体变量初始化 例71 struct student Tlong int num; char name[20] char sex 定义结构体的同时定义 char addr[30]; 变量a并进行初始化。 a={89031 Li Lin”,M,“123 Beijing Road”b maino i printf(%ld, %s, %C, %sIn,", a num, a name, asex, a addr) 输出结果: 89031, Li Lin, M, 123 Beijing Road
5. 结构体变量的初始化 1) 外部存储类的结构体变量初始化 例7.1 struct student {long int num; char name[20]; char sex; char addr[30]; }a={89031,“Li Lin”,‘M’,“123 Beijing Road”}; main( ) { printf(“%ld,%s,%c,%s\n”,a.num,a.name,a.sex,a.addr); } 输出结果: 89031,Li Lin,M,123 Beijing Road 定义结构体的同时定义 变量 a 并进行初始化
2)静态存储类的结构体变量初始化 main() [struct student 可以将定义部分放在man函数中 i long int num char name [20]; char sex char addr[30 }a={89031,“ Li Lin,M,“123 Beijing Road} printf("%ld, %s, %C,%sIn", a num, a name, a sex, a addr); 6.结构体数组 结构体数组与普通数组的不同之处在于每个数组元 素都是一个结构体类型的数据,且这些数据又分别包括 各个分量。结构体数组的定义、初始化等操作和内存中 的存放方式与普通数组相类似
2) 静态存储类的结构体变量初始化 main( ) {struct student { long int num; char name[20]; char sex; char addr[30]; }a={89031,“Li Lin”,‘M’,“123 Beijing Road”}; printf(“%ld,%s,%c,%s\n”,a.num,a.name,a.sex,a.addr); } 可以将定义部分放在main函数中 6. 结构体数组 结构体数组与普通数组的不同之处在于每个数组元 素都是一个结构体类型的数据,且这些数据又分别包括 各个分量。结构体数组的定义、初始化等操作和内存中 的存放方式与普通数组相类似