#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 fan",'M',19},{10104,"wang min",'F',20}};
int main(){
struct student*p;
printf("NO.Name sex age\n");
for(p=stu;p<stu+3;p++)
printf("%5d%-20s%4d\n",p->num,p->name,p->sex,p->age);
return 0;
}
其中,-20s表示以字符串的格式输出,位宽为20,左对齐
公式: (*p).num=p->num=stu.num