struct 结构指针.ppt
《struct 结构指针.ppt》由会员分享,可在线阅读,更多相关《struct 结构指针.ppt(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、结构体指针结构体指针struct student int num;char name20;char sex;int age;struct student stu;/*定义结构体变量定义结构体变量*/struct student*pstu;/*定义结构体指针定义结构体指针*/pstu=&stu;v怎样通过怎样通过stu访问访问stu的成员?的成员?stu.num=1;/*成员运算符成员运算符*/Stu.name=“mary”;v怎样通过怎样通过pstu访问访问stu的成员?的成员?(*pstu).num=1;pstu-name=“mary“;/*指向运算符指向运算符*/第二种更常用第二种更常用p
2、stustunumnamesexage1练习题练习题struct student int num;char name20;char sex;struct date birthday;请定义一个指针变量,指向此结构体,利用指针变量,请定义一个指针变量,指向此结构体,利用指针变量,存储存储1位学生的信息,并输出这位学生的信息。位学生的信息,并输出这位学生的信息。2v#include myfile.hvstruct studentv int num;v char name20;vchar sex;v struct date birthday;v;3vvoid main()vvstruct stude
3、nt stu,*pstu;vint i;vpstu=&stu;vprintf(input num:);scanf(%d,&pstu-num);vprintf(ninput name:);scanf(%s,pstu-name);v getchar();printf(ninput sex:);scanf(%c,&pstu-sex);vvprintf(ninput year:);scanf(%d,&pstu-birthday.year);vprintf(ninput month:);scanf(%d,&pstu-birthday.month);vprintf(ninput day:);scanf(%
4、d,&pstu-birthday.day);v 4v vprintf(No:%dn,pstu-num);vprintf(Name:%sn,pstu-name);vprintf(Sex:%cn,pstu-sex);vprintf(Year:%dn,pstu-birthday.year);vprintf(Month:%dn,pstu-birthday.month);vprintf(Day:%dn,pstu-birthday.day);v v5结构体数组的指针结构体数组的指针vstruct STUDENT stu4;vstruct STUDENT*pt;vpt=stu;v如何引用如何引用stui?使
5、用使用pt+,使,使pt指向指向stuipt-studentID等价于等价于 stui.studentID2341stu0stu1stu2ptPt+stu36练习题struct student int num;char name20;char sex;struct date birthday;vstruct student stuN;利用结构体数组指针变量,存储利用结构体数组指针变量,存储N个学生的信息,并输出这个学生的信息,并输出这N个个学生的信息。学生的信息。7v#define N 2vstruct datevint year;vint month;vint day;v;vstruct s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- struct 结构指针 结构 指针
限制150内