在C语言中,可以把(*p).num用p->num来代替 表示p所指向的结构体变量中的num成员。 ①结构体变量.成员名; ②(米p).成员名; ③p->成员名 p->n++得到p指向的结构体变量中的成员n的 值,用完该值后使它加1 十十+p->n得到p指向的结构体变量中的成员n的 值使之加1(先加)
在C语言中,可以把(*p).num用p->num来代替, 表示p所指向的结构体变量中的num成员。 ①结构体变量.成员名; ②(*p).成员名; ③p->成员名 p->n++ 得到p指向的结构体变量中的成员n的 值,用完该值后使它加1。 ++p->n 得到p指向的结构体变量中的成员n的 值使之加1(先加)
11.6.2指向结构体数组的指针 L例11.4] struct student i int num char name[20] char sex int age; y struct student stu [3]= {10101,” L i L in” 18} 10102,” Z ng fun”,’M‘,19}, 110104, wang Min", F, 20])
11.6.2指向结构体数组的指针 [例11.4] struct student { int num; char name[20]; char sex; int age; }; struct student stu[3]={ {{10101, ”Li Lin” , ‘M’,18}, {10102, ”Zhang Fun” , ’M‘,19}, {10104,"wang Min",’F’,20}};
main ) struct student半p; printf ("No. Name sex age\n) for( p=stu; p<stut3; p++) printf(”%50%-20s%2c%4dn", p->num, p->name, p->sex, p->age)i
main() { struct student *p; printf(”No. Name sex age\n”); for(p=stu;p<stu+3;p++) printf(”%5d%-20s%2c%4d\n” , p->num,p->name,p->sex,p->age); }
11.6.3用指向结构体的指针作函数参数 如何传递一个结构体变量的值给函数? 方法一:用结构体变量的成员作参数 方法二:用结构体变量作实参。 方法三:用指向结构体变量的指针作实参 例5
11.6.3用指向结构体的指针作函数参数 如何传递一个结构体变量的值给函数? 方法一:用结构体变量的成员作参数。 方法二:用结构体变量作实参。 方法三:用指向结构体变量的指针作实参。 例 5