用函数指针代替C++的引用参数 //严蔚敏《数据结构》(C语言版)课本源代码
2013-10-03 22:44
483 查看
/* f.c 用函数指针代替C++的引用参数 */ #include<stdio.h> void fa(int a) /* 在函数中改变a,将不会带回主调函数(主调函数中的a仍是原值) */ { a=5; printf("在函数fa中:a=%d\n",a); } void fb(int *a) /* a为指针类型,在函数中改变*a,改变后的值将带回主调函数 */ { *a=5; printf("在函数fb中:*a=%d\n",*a); } void main() { int n=1; printf("在主程中,调用函数fa之前:n=%d\n",n); fa(n); printf("在主程中,调用函数fa之后,调用函数fb之前:n=%d\n",n); fb(&n); /* 实参为n的地址 */ printf("在主程中,调用函数fb之后:n=%d\n",n); }
运行结果为:在主程中,调用函数fa之前:n=1
在函数fa中:a=5
在主程中,调用函数fa之后,调用函数fb之前:n=1
在函数fb中:*a=5
在主程中,调用函数fb之后:n=5
相关文章推荐
- 用函数指针代替C++的引用参数 参数传递
- 用函数指针代替C++的引用参数 参数传递
- 【源代码】C++实现严蔚敏数据结构所有算法(一)线性表-顺序表
- 《数据结构-C语言版》(严蔚敏,吴伟民版)课本源码+习题集解析使用说明
- 《数据结构-C语言版》(严蔚敏,吴伟民版)课本源码+习题集解析使用说明
- 严蔚敏 数据结构 课本中 栈应用 走迷宫 C语言 完整版 源代码和注释 可直接执行
- 《数据结构——C++实现》(第二版)课本源代码 缪淮扣 沈俊 顾训穰 编著
- 10-0-静态链表存储结构-内部排序-第10章-《数据结构》课本源码-严蔚敏吴伟民版
- C++引用参数和引用返回值
- C++拷贝构造函数 参数类型为什么是引用类型 ...
- 【C++】reference parameter-引用参数
- 3-7-队列的链式存储-栈和队列-第3章-《数据结构》课本源码-严蔚敏吴伟民版
- 数据结构 线性表 链式 c++源代码 实现
- [C++学习历程]基础部分 C++中的函数中的值参数、地址参数、引用参数实际例子
- C++引用参数和引用返回值
- 数据结构(课本)c++版
- 学习了严蔚敏老师的数据结构(C语言版
- 3-6-汉诺塔(Hanoi Tower)问题-栈和队列-第3章-《数据结构》课本源码-严蔚敏吴伟民版
- 指针和指针的引用作为参数——c++
- [C++参考]拷贝构造函数的参数必须是引用类型