第三种形式先说明结构体类型,再单独进行变 量定义 struct student struct student std, pers3], pstd 注意: struct student必须放在一起 <p」
第三种形式:先说明结构体类型,再单独进行变 量定义 struct student { …… }; struct student std,pers[3],*pstd; 注意: struct student 必须放在一起
第四种形式:用 typedef说明一个结构体类型名, 再用新类型名来定义变量 typedef struct ISTREC STREC std, pers B3], pstd <p」
第四种形式:用typedef说明一个结构体类型名, 再用新类型名来定义变量. typedef struct { …… }STREC; STREC std,pers[3],*pstd;
142.3给结构体变量,数组赋初值 结构体变量和数组也可以在定义的同时赋初值 1给结构体变量赋初值 struct student i char name[1o] char sex struct date birthday float sc14 }std={ Li Ming?,M,1962,5,10,8,7685.5,90
14.2.3 给结构体变量,数组赋初值 结构体变量和数组也可以在定义的同时赋初值 1.给结构体变量赋初值 struct student { char name[10]; char sex; struct date birthday; float sc[4]; }std={“Li Ming”,’M’,1962,5,10,88,76,85.5,90};
注意:按顺序一一对应赋初值 可以给前面的成员赋初值,后面 般自动赋初值零 2给结构体数组赋初值 struct bookcard i char num 51 float money, bk[3]={{NO.1”235.5},{NO.2”25.0},{NO.3266.7}} <p」
注意:按顺序一一对应赋初值 可以给前面的成员赋初值,后面一 般自动赋初值零 2.给结构体数组赋初值 struct bookcard { char num[5]; float money; } bk[3]={{“NO.1”,35.5},{“NO.2”,25.0},{“NO.3”,66.7}};
1424引用结构体变量中的数据 1.对结构成员的引用 (1)结构体变量名成员名 (2)指针变量名→>成员名 (3)(*指针变量名)成员名(注意一对圆括号不能少) <p」
14.2.4 引用结构体变量中的数据 1.对结构成员的引用 (1)结构体变量名.成员名 (2)指针变量名─>成员名 (3)(*指针变量名).成员名(注意一对圆括号不能少))