用指针输出结构体数组
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
#include <stdio.h>
#include <string.h>
#include <math.h>
int main()
{
struct Student
{
long num;
char name[20];
char sex;
fwenku.baidu.comoat score;
};
//定义结构体数组
struct Student stu[3]={{20154511,"liming",'M',99},{20153424,"xiaowang",'M',66.5},{20153623,"xiaohong",'F',59.5}};
for(int i=0;i<3;i++)
{
printf("|%-10d|%-10s|%-10c|%-10f\n",(p)->num,(p)->name,(p)->sex,(p)->score);
p++;
}
//delete(p);
}
struct Student *p;
//用指针输出结构体数组
/*第一种方法
for(p=stu;p<stu+3;p++)
{
printf("|%-10d|%-10s|%-10c|%-10f\n",p->num,p->name,p->sex,p->score);
}*/
//第二种方法
p=stu;//重新使P指向stu开头
#include <string.h>
#include <math.h>
int main()
{
struct Student
{
long num;
char name[20];
char sex;
fwenku.baidu.comoat score;
};
//定义结构体数组
struct Student stu[3]={{20154511,"liming",'M',99},{20153424,"xiaowang",'M',66.5},{20153623,"xiaohong",'F',59.5}};
for(int i=0;i<3;i++)
{
printf("|%-10d|%-10s|%-10c|%-10f\n",(p)->num,(p)->name,(p)->sex,(p)->score);
p++;
}
//delete(p);
}
struct Student *p;
//用指针输出结构体数组
/*第一种方法
for(p=stu;p<stu+3;p++)
{
printf("|%-10d|%-10s|%-10c|%-10f\n",p->num,p->name,p->sex,p->score);
}*/
//第二种方法
p=stu;//重新使P指向stu开头