|
struct stu
{
int num;
char *name;
char sex;
float score;
}boy[5]={
{101,"Zhou ping",'M',45},
{102,"Zhang ping",'M',62.5},
{103,"Liou fang",'F',92.5},
{104,"Cheng ling",'F',87},
{105,"Wang ming",'M',58},
};
main()
{
struct stu *ps;
printf("No\tName\t\t\tSex\tScore\t\n");
for(ps=boy;ps<boy+5;ps++)
printf("%d\t%s\t\t%c\t%f\t\n",ps->num,ps->name,ps->sex,ps->
score);
}
为什么for(ps=boy;ps<boy+5;ps++)而不是for(ps=&boy;ps<boy+5;ps++)
还有ps<boy+5是什么意思,难道光一个“boy”、光一个“ps”是统计数组的元素个数?(ps<boy+5) |
|