用函数指针代替C++的引用参数 //严蔚敏《数据结构》(C语言版)课本源代码
来源:互联网 发布:淘宝补发流程图 编辑:程序博客网 时间:2024/05/19 08:02
/* 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指针作为函数参数引用
- [C++] 变量、指针、引用作函数参数的区别
- 数据结构 顺序串的建立及其函数 C语言版
- 数据结构 链队列的建立及其函数 C语言版
- c++-引用函数指针
- 数据结构C语言版 哈希表
- 数据结构(C语言版)
- 数据结构(C语言版)
- 数据结构-c语言版大纲
- 读书笔记-数据结构C语言版
- C语言版数据结构第一章
- 数据结构-队列(C语言版)
- 《数据结构(C语言版)》- 绪论
- CentOS下安装CodeBlocks
- HDU-4118-Holiday's Accommodation
- 女生游泳的时候水会进入阴道内吗?
- MS DBA
- ios开发-分享一些免费的接口
- 用函数指针代替C++的引用参数 //严蔚敏《数据结构》(C语言版)课本源代码
- Android利用WebService查询手机号码归属地
- 已知树的前序、中序,求后序的java实现&已知树的后序、中序,求前序的java实现
- Please ensure that adb is correctly located 问题的解决 .
- 计算几何模板 (三维几何函数库)
- !!!Chapter 7 Deadlock
- [宋劲杉]谈谈写程序与学英语
- window8 添加美式键盘
- C语言-冒泡排序