- 10
- 0
- 约2.26万字
- 约 62页
- 2018-02-27 发布于湖北
- 举报
C语言复习及C基础知识课件讲座文档
3. 返回引用的函数 当一个函数的返回值需重新赋值的时候,我们也可对 返回值进行引用,这时函数可出现在赋值号的左边。 这种函数称为返回引用的函数。 形式 类型 函数名(参数) #include iostream.h int a[]={2,4,6,8,10,12}; int index(int i); void main( ) { index(3)=16; //index(3) 即返回值a[i],i=3,a[3]改为16 coutindex(3)endl; cout a[3]endl; } int index(int i) { return a[i]; } 注意: 返回值是函数内的局部变量时不能引用 50 * 例 #include iostream.h int e(int i) { return i+1; } int f() { int i=1; return ++i; } int g(int i) { i=i+1; return i; } main() { int r1=e(3); int r2=e(4); int r3=f(); int r4=f(); int a=0,b=0,c=0,d; d=g(4); a+=g(g(c)); b+=g(e(3)); return 1; } 51 * 2.11.5 void类型指针 void指针是一个特殊指针,它可以指向任一类型的C++对象。 void main() { void *vp; int i=5; floatf=7.8; char c=A; int *ip; float *fp; char *cp; ip=i; vp=i; cp=c; vp=c; fp=f; vp=f; vp=ip; vp=fp; vp=cp; ip=vp; cp=vp; fp=vp; //错误 } 52 * 2.12 类型定义 typedef 类型名 标识符 2.13 指针和动态内存分配 C++的基本操作符 new 和 delete 分配内存: 指针变量名=new 类型[大小]; int *ip; ip=new int[5]; 释放内存 delete ip; 53 * 2.14 指针和函数 指针变量可以作函数的参数,指针也可作函数的返回值,还有一种指针可以用来指向函数 2.14.1 指针作为函数的参数 函数中的形参,可以是指针变量。这时实参可以是地址或指针来调用它 【例】 指针作为参数的例子 #include iostream.h void main( ) { int a[15]; void input(int *s, int n); input(a,15); for(int i=0; i15; i++) couta[i]endl; } void input(int *s, int n) { cout“请输入”n“个整数:”endl; for(int i=0; in; i++) cins[i]; //或 cin*s++; } 54 * 2.14.2 返回指针的函数 C++函数的返回类型,可以是除数组和函数外的任何类型包括指针 【例】 指针作为函数的返回值的例子 先问用户要输入多少个实数,然后分配一存储空间保存输入的这些实数,并把指向这空间的指针返回给用户。 #include iostream.h float *input(int n); void main( ) { int num; float *data; data = input(num); if(data) { for(int i=0; inum; i++) coutdata[i] ; delete data; } } float *input(int n) { int num; cout“要输入多少个实数:”; cin num; if(num=0) return 0; float *b
您可能关注的文档
- Chapter9-2信号与系统ppt(所有系列)(奥本海姆 中文)文档.ppt
- Chapter 3 热力学 工程化学基础 教学课件文档.ppt
- Chapter 4拜访参观接待礼仪文档.ppt
- ClimateMaster 中央空调解决方案 _文档.ppt
- CNC編程加工常犯異常及解決方案文档.ppt
- CLAIMS IT SERVICES FOR THE NEW IPC - WORLD INTELLECTUAL PROPERTY ...文档文档.ppt
- Code Review of SOWN Demo--- SentrySelection Model文档文档.ppt
- COB制程及制程作业准则文档.ppt
- china 39;s history中国汗青英文版[指南]文档.ppt
- Comer, Abnormal Psychology, 5th edition文档.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)