首页 指向结构体类型数组的指针的使用

指向结构体类型数组的指针的使用

举报
开通vip

指向结构体类型数组的指针的使用指向结构体类型数组的指针的使用   定义一个结构体类型数组,其数组名是数组的首地址,下面是关于指向结构体类型数组的指针的使用具体介绍,欢迎阅读!   定义结构体类型的指针,既可以指向数组的元素,也可以指向数组,在使用时要加以区分。   [例7-3] 在例7 - 2中定义了结构体类型,根据此类型再定义结构体数组及指向结构体类型的指针。   struct data   {   intday,month,year;   };   struct stu/*定义结构体*/   {   char name[20];   lon...

指向结构体类型数组的指针的使用
指向结构体类型数组的指针的使用   定义一个结构体类型数组,其数组名是数组的首地址,下面是关于指向结构体类型数组的指针的使用具体介绍,欢迎阅读!   定义结构体类型的指针,既可以指向数组的元素,也可以指向数组,在使用时要加以区分。   [例7-3] 在例7 - 2中定义了结构体类型,根据此类型再定义结构体数组及指向结构体类型的指针。   struct data   {   intday,month,year;   };   struct stu/*定义结构体*/   {   char name[20];   long num;   struct data birthday;/嵌*套的结构体类型成员*/   };   struct stustudent[4],*p;定/*义结构体数组及指向结构体类型的指针*/   作p=student,此时指针p就指向了结构体数组student。   p是指向一维结构体数组的指针,对数组元素的引用可采用三种方法。   1)地址法   student+i和p+i均 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示数组第i个元素的地址,数组元素各成员的引用形式为:   (student+i)->name、(student+i)->num和(p+i)->name、(p+i)->num等。student+i和p+i   与&student[i]意义相同。   2)指针法   若p指向数组的某一个元素,则p++就指向其后续元素。   3)指针的数组表示法   若p=student,我们说指针p指向数组student,p[i]表示数组的第i个元素,其效果与   student[i]等同。对数组成员的引用描述为:p[i].name、p[i].num等。   [例7-4]指向结构体数组的指针变量的使用。   structdata/*定义结构体类型*/   {   intday,month,year;   };   structstu/*定义结构体类型*/   {   char name[20];   long num;   struct data birthday;   };   main()   {inti;   structstu*p,student[4]={{"liying",1,1978,5,23},{"wangping",2,1979,3,14},   {"libo",3,1980,5,6},{"xuyan",4,1980,4,21}};   /*定义结构体数组并初始化*/   p=student;/*将数组的首地址赋值给指针p,p指向了一维数组student*/   printf("\n1----Outputname,number,year,month,day\n");   for(i=0;i<4;i++)/*采用指针法输出数组元素的各成员*/   printf("%20s%10ld%10d//%d//%d\n",(p+i)->name,(p+i)->num,   (p+i)->birthday.year,(p+i)->birthday.month,   (p+i)->birthday.day);   }
本文档为【指向结构体类型数组的指针的使用】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_833902
暂无简介~
格式:doc
大小:6KB
软件:Word
页数:0
分类:互联网
上传时间:2017-03-29
浏览量:20