欢迎来到天天文库
浏览记录
ID:28464673
大小:71.00 KB
页数:3页
时间:2018-12-10
《第3讲5518-20结构体与指针和内存动态分配》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第3讲5.5.18-20结构体与指针和内存动态分配1、结构体指针定义指向结构体变量的指针头文件nclude〈stdio.h>-include■%//inta;//int*p;structraydata*p;printfC%d*,sizeof(p)):IgetcharO:3、使用结构体指针变量引用成员形式(*结构体指针名).成员名;结构体指针名->成员名;结构体变量名.
2、成员名Z1ULTy•structmydatamd://实例化结构体md.nura=99;sprintf(md.str,^gogogo*):printfCmd.num^d,md.str=%s*,md.num,md.str):打印数:Sstructmydata*p;printf(*%d*,sizeof(p));p=ftmd;7结构体指计初始化,存储地址printfC(*p).num=%d,(*p).str=%s'(*p).num,/*p).str):printf("p-〉nump->str~%s*,p-〉num,p-〉str):指纤访问结构体,第一种方式(*p>.成员变量,第二种P
3、-成员变量4、指向结构体数组的指针定义:指向结构体数组的指针。structdangdangcharemail[30]:charname[30]:charaddr[100]:intnum;intbignura;chartel[20]:Icharphone[20]:doubleRMB:}dbdd[4]={("gutingyanraaoraaoOhotraai1.com''顾婷艳'〃上海市汇成五W55号103室131{"hongyueliu@263.net","刘红"学清路逸成东苑6号楼I单元602室'111,I{"740031305如q.com'"何英杰〃杭州电子科技大学(下沙校区)会计学
4、院1voidmain(){for(structdangdaiig*p=dbdd;pname>p->addr,p->phone):getcharO:运行结果:trCumr^HvntKtlVudo2013Ftcr^li^tS:9rt^W.Debu9,BI<^1^..1o[
5、j
6、g卜ano-p^5絶•addr-自帀丨「F^rt、!>珥WJT」phonodBl71MBJ?n4iine-7l
7、r:访.^Wr-岛紊拉适成<
8、•似号宇寸#,*«窒.phorwl
9、WMlHS73W••*■*05^'structdangdangtestddt:ddt.num=100:change(ddt.nura):pr
10、intf(Kddt.num):
此文档下载收益归作者所有