- 1、本文档共93页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[教育学]2012天津市大学软件园专升本c语言 第八章 指针
* * * * * * * * * * * * * * * * * * 例8-18: 写一个函数,求两个int型变量中居于较大值的变量的地址 main() { int a=2,b=3; int *p; int *f1(int *x,int *y); p=f1(a, b); printf(“%x\n, p); } int *f1(int *x,int *y) { if(*x*y) return x; else return y; } 2000 2008 200A 2002 2004 2006 …... 2 3 指针变量y 指针变量x (f1) 2002 2000 COPY 变量a 变量b (main) 指针变量p ** 2002 分析下面程序能否实现题目的上述要求: main() { int a=2,b=3; int *p; int *f2(int x,int y); p=f2(a, b); printf(%x\n, p); } int *f2(int x,int y) { if(xy) return x; else return y; } 200A 2000 2008 2002 2004 2006 …... 2 3 变量y 变量x (f3) 3 2 COPY 变量a 变量b (main) 指针变量p ** 200A 不能返回形参 的地址作函数返回值 §8.7 指针数组和指向指针的指针 用于处理二维数组或多个字符串 一. 指针数组 ⒈ 定义:数组中的元素为指针变量 2. 定义形式: [存储类型] 数据类型 *数组名[数组长度说明]; 如: int *p[4]; 指针所指向变量的数据类型 指针本身的存储类型 注意区分int *p[4]与int (*p)[4] ② 初始化: main() { int b[2][3],*pb[ ]={b[0],b[1]}; …….. } int *pb[2] pb[0] pb[1] int b[2][3] 1 2 3 2 4 6 3. 指针数组赋值与初始化 ① 赋值: main() { int b[2][3],*pb[2]; pb[0]=b[0]; pb[1]=b[1]; …….. } int *pb[2] pb[0] pb[1] int b[2][3] 1 2 3 2 4 6 b[0] b[1] L i s p \0 F o r t r a n \0 B a s i c \0 p[0] p[1] p[2] p[3] 0 例8-19: 指针数组赋值举例: #define NULL 0 main() { char a[]=Fortran; char b[]=Lisp; char c[]=Basic; char *p[4]; p[0]=a; p[1]=b; p[2]=c; p[3]=NULL; …….. } 例8-20: 指针数组初始化举例 main() { char *p[]={Fortran, Lisp, Basic,NULL}; …….. } L i s p \0 F o r t r a n \0 B a s i c \0 p[0] p[1] p[2] p[3] ? ① char name[5][9]={“gain”,“much”,“stronger”, “point”,“bye”}; ② char *name[5]={“gain”,“much”,“stronger”, “point”,“bye”}; g a i n \0 s t r o n g e r \0 p o i n t \0 m u c h \0 name[0] name[1] name[2] name[3] name[4] b y e \0 4. 二维数组与指针数组区别 g a i n \0 s t r o n g e r \0 p o i n t \0 m u c h \0 b
您可能关注的文档
- [政史地]第三章 学案1.ppt
- [政史地]第4课夏、商、西周的兴亡.ppt
- [政史地]第十章 第四节 实验方案的设计与评价.ppt
- [政史地]第十八课三国鼎立.ppt
- [政史地]第一课第一课 发达的古代农业 精品版.ppt
- [政史地]第四单元第三节.ppt
- [政史地]第三节 降水的变化和分布商务星球版.ppt
- [政史地]第三节 水圈和水循环二 洋流及其地理意义.ppt
- [政史地]第四课 自然灾害的损失与预防.ppt
- [政史地]金太阳2013年二轮通史复习专题7民主革命的新方向--五四运动到新中国成立108张ppt.ppt
- 《GB/Z 44363-2024致热性 医疗器械热原试验的原理和方法》.pdf
- GB/T 16716.6-2024包装与环境 第6部分:有机循环.pdf
- 中国国家标准 GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 《GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统》.pdf
- GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 中国国家标准 GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 44305.2-2024塑料 增塑聚氯乙烯(PVC-P)模塑和挤塑材料 第2部分:试样制备和性能测定.pdf
- 《GB/T 44315-2024科技馆展品设计通用要求》.pdf
- GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 39560.9-2024电子电气产品中某些物质的测定 第9 部分:气相色谱-质谱法(GC-MS)测定聚合物中的六溴环十二烷.pdf
文档评论(0)