[数学]1结构体
(4) 不能对共用体变量名赋值,也不能企图引用变量名来得到一个值,又不能在定义共用体变量时对它初始化。 (5) 不能把共用体变量作为函数参数,也不能使函数带回共用体变量,但可以使用指向共用体变量的指针 (6) 共用体类型可以出现在结构体类型定义中,也可以定义共用体数组。反之,结构体也可以出现在共用体类型定义中,数组也可以作为共用体的成员。 例11.12 设有若干个人员的数据,其中有学生和教师。学生的数据中包括:姓名、号码、性别、职业、班级。教师的数据包括:姓名、号码、性别、职业、职务。可以看出,学生和教师所包含的数据是不同的。现要求把它们放在同一表格中。 图11-25 算法: 图11-26 11.8 共用体 #include stdio.h struct { int num; char name[10]; char sex; char job; union { int banji; char position[10]; }category; }person[2];/*先设人数为2*/ 11.8 共用体 void main() {int i; for(i=0;i2;i++) {scanf(%d %s %c %c, person[i].num, person[i].name, person[i].sex,
原创力文档

文档评论(0)