C++第十二讲指针ppt课件.ppt

C++第十二讲指针ppt课件.ppt

ID:59448066

大小:398.00 KB

页数:39页

时间:2020-09-18

C++第十二讲指针ppt课件.ppt_第1页
C++第十二讲指针ppt课件.ppt_第2页
C++第十二讲指针ppt课件.ppt_第3页
C++第十二讲指针ppt课件.ppt_第4页
C++第十二讲指针ppt课件.ppt_第5页
资源描述:

《C++第十二讲指针ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《C++语言及编程技巧》主讲:匡纲要国防科技大学电子科学与工程学院·湖南长沙·第12讲指针(三)第12讲指针(三)5.6返回指针值的函数5.7指针数组5.8指向指针的指针变量5.9主函数main的参数5.10小结与程序设计示例5.6返回指针值的函数C规定,函数类型不仅可以是简单数据类型,还可以是指针类型,即允许函数的返回值是一个指针值。称返回指针值的函数为指针型函数。指针型函数定义的首部形式返回指针值的函数——指针型函数类型标识符*函数名()或类型标识符*函数名(形式参数及类型说明表)示例int*max(intx,inty)二元函数max

2、的返回值是基类型为int型的指针5.6返回指针值的函数示例int(*max)(intx,inty);/*指向int型二元函数的指针,指针变量名为max*/int*max(intx,inty);/*max是个函数,函数类型是以int为基类型的指针*/函数指针与指针型函数5.6返回指针值的函数例25输出两异值整数变量的较大值和较小值的程序。/*programlargeorsmall.cpp*/#includeint*max(intx,inty){return((x>y)?&x:&y);}int*min(intx,int

3、y){return((x>i>>j;}while(i==j);pm=max(i,j);cout<<"Thelargervalueis“<<*pm<

4、twodifferentintegers:200500Thelargervalueis500.Thesmallervalueis200.5.6返回指针值的函数main主函数的另一编码形式voidmain(){inti,j;do{cout<<"Entertwodifferentintegers:";cin>>i>>j;}while(i==j);cout<<"Thelargervalueis“<<*max(i,j)<

5、rtwodifferentintegers:200500Thelargervalueis500.Thesmallervalueis200.5.7指针数组每个元素都是指针的数组,称作指针型数组,或称指针数组。指针数组说明语句的一般形式指针数组和指针数组变量说明例26指针数组变量说明示例int*a[10];int*b[4][5];char*s[6];类型标识符*指针数组名[整型常量表达式];5.7指针数组指针数组变量在说明时亦可初始化,但所赋予的应当是一批指针地址。这批指针分别指向同一类型的各个变量利用指针数组初始化,可用来构造字符串数组。

6、字符串数组中的每一个元素都是一个字符串常量,这些字符串常量的长度可以互不相等对于若干个长度不等的字符串常量,可以利用指针数组把它们联系在一起,令每一数组元素即字符指针分别指向对应的字符串指针数组初始化5.7指针数组示例char*suit[4]={"Spades","Hearts","Diamonds","Clubs"};指针数组初始化示例'S''p''e''s''''H''e''r''t''s''''D''i''m''o''n''d''s'''suit[0]suit[1]suit[2]suit[3]'C''l''a''

7、a''a''u''b''s''''d'5.7指针数组例27char*days[]={NULL,"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"};指针数组初始化示例5.7指针数组指针数组初始化示例days[0]days[1]days[2]days[3]days[4]days[5]days[6]days[7]'''M''o''n''T''u''e''W''e''d''T''h''u''F''r''i''S''a''t''S''

8、u''n''d''a''y''''s''d''a''y''''n''e''s''d''a''y''''s''d''a''y''''d''a''y''''u''r''d''a

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。