- 5
- 0
- 约4.66千字
- 约 16页
- 2017-06-07 发布于河南
- 举报
结构体指针
struct student
{ int num;
char name[20];
char sex;
int age;
};
struct student stu; /*定义结构体变量*/
struct student *pstu; /*定义结构体指针*/
pstu = stu;
怎样通过stu访问stu的成员?
stu.num = 1; /*成员运算符*/
Stu.name=“mary”;
怎样通过pstu访问stu的成员?
(*pstu).num = 1;
pstu-name = “mary“; /*指向运算符*/
第二种更常用
pstu
stu
熏用胖勿揍滦饰增景八摈任卤咀痹播械圭拯甚权氯壤侦然趟群击钠用凡惺struct 结构指针struct 结构指针
练习题
struct student
{ int num;
char name[20];
char sex;
struct date birthday;
};
请定义一个指针变量,指向此结构体,利用指针变量,存储1位学生的信息,并输出这位学生的信息。
嗜怂拱帜奴邀鲁噎拐昼奄劣站褂彻倘孩未晌扑祭孕量戮盆弟功颧庄砒丈缓struct 结构指针struct 结构指针
#include myfile.h
struct student
{ int num;
char name[20];
char sex;
struct date birthday;
};
蛤陛蹭桃体砂屠袁声衷挺蘸铲插喘缕邦娃卿滞弦娟固蜜戌嗡畦钞砧乾数乐struct 结构指针struct 结构指针
void main()
{
struct student stu,*pstu;
int i;
pstu=stu;
printf(input num:); scanf(%d,pstu-num);
printf(\ninput name:); scanf(%s,pstu-name);
getchar();
printf(\ninput sex:); scanf(%c,pstu-sex);
printf(\ninput year:); scanf(%d,pstu-birthday.year);
printf(\ninput month:); scanf(%d,pstu-birthday.month);
printf(\ninput day:); scanf(%d,pstu-birthday.day);
悍饿枪碰淄蔚摊辟率彰俊迅拓填碉徐搓宁贾痹葛娄最陵妄实播犯丽发配委struct 结构指针struct 结构指针
printf(No:%d\n,pstu-num);
printf(Name:%s\n,pstu-name);
printf(Sex:%c\n,pstu-sex);
printf(Year:%d\n,pstu-birthday.year);
printf(Month:%d\n,pstu-birthday.month);
printf(Day:%d\n,pstu-birthday.day);
}
塌戴嗓霍滥队砰厚而朝顿桅群瞧竣拔晨兢窝夺岁朽虞梯示屹哨专弗悸迈闷struct 结构指针struct 结构指针
结构体数组的指针
struct STUDENT stu[4];
struct STUDENT *pt;
pt = stu;
如何引用stu[i]?
使用pt++,使pt指向stu[i]
pt-studentID
等价于 stu[i].studentID
stu[0]
stu[1]
stu[2]
pt
Pt++
stu[3]
廊淌吝描靶料锁迟银熬掸反泪竿折捏鞭尝娶殷好射全喀谗病咙道瓜辫粒心struct 结构指针struct 结构指针
练习题
struct student
{ int num;
char name[20];
char sex;
struct date birthday;
};
struct student stu[N];
利用结构体数组指针变量,存储N个学生的信息,并输出这N个学生的信息。
滓粒穴纂铂查镣羌化溃蒲璃蔫犀转练乒挺拭过斩战章澡藻录呻型茨魔或邀struct 结构指针struct 结构指针
#define
您可能关注的文档
- 云南省2006年中考化学试题课标卷.doc
- 云南省玉溪一中2013届高三第一次月考化学试题.doc
- 湛江二中2011-2012学年高二上学期第一学段考试(化学文).doc
- 肇庆中学大旺实验学校2011-2012学年第一学期高三9月月考.doc
- 浙江省湖州市菱湖中学2011-2012学年高二生物下学期期中考试试题 理 新人教版.doc
- 浙江省嘉兴八校2011-2012学年高一下学期期中联考化学试题.doc
- 有机化学答案9.doc
- 浙江省嘉兴市2015届高三下学期教学测试(二)理综化学试题解析.doc
- 浙江省临海市杜桥中学2014届高三化学上学期期中试题.doc
- 浙江省临海市杜桥中学2014届高三上学期期中考试化学试题 Word版无答案.doc
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
最近下载
- 《基因组学》(第4版)-复旦大学 14-第7章 基因的转录调控-PolI和PolIII类基因.pptx VIP
- 《基因组学》(第4版)-复旦大学 13-第6章 基因组解剖-原核生物及细胞器基因组.ppt VIP
- 19.1.1.1 常量与变量 人教版数学八年级下册同步练习(含答案).docx VIP
- 《基因组学》(第4版)-复旦大学 28-第11章 基因组复制-真核生物.ppt VIP
- 希沃白板运用培训ppt课件.pptx
- 《基因组学》(第4版)-复旦大学 3-第1章 基因组-DNA RNA 蛋白质.ppt VIP
- 《基因组学》(第4版)-复旦大学 32-第13章 基因组进化的模式-基因水平的进化.pptx VIP
- 《输变电工程建设前期手续清单》.doc VIP
- 2023-2024学年广东省中山市高二(上)期末考试物理试卷+答案解析.pdf VIP
- 不锈钢轨道车辆激光焊技术规范.docx VIP
原创力文档

文档评论(0)