- #include <stdio.h>
- 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}};
- void 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); 等价于*/
- printf("%5d%-20s %2c %4d\\n",(*p).num,(*p).name,(*p).sex,(*p).age);
- }
- system("pause");
- }
- //该片段来自于http://www.codesnippet.cn/detail/300120131997.html
来源: http://www.codesnippet.cn/detail/300120131997.html