C语言函数指针简单应用
2013-10-09 12:03
176 查看
本案例运用函数指针去调用不同函数,代码简单易懂,让你快速撑握C语言函数指针的使用方法,具体代码如下:
运行结果:
#include <stdio.h> //对数组每个数加1 void addOne(int *a,int n){ for(int i=0;i<n;i++) ++a[i]; } //对数组每个数加2 void addTwo(int *a,int n){ for(int i=0;i<n;i++) a[i]+=2; } int main( void ) { int a[]={1,2,3,4,5,6,7,8,9,10}; printf("原始a[]:"); for(int i=0;i<10;i++) printf("%d ",a[i]); //定义函数指针 void (*pf)(int*,int); //函数指针指向addOne; pf=addOne; //调用函数addOne(); (*pf)(a,10); printf("\n调用addOne():"); for(int i=0;i<10;i++) printf("%d ",a[i]); //函数指针指向addTwo; pf=addTwo; //调用函数addTwo (*pf)(a,10); printf("\n调用addTow():"); for(int i=0;i<10;i++) printf("%d ",a[i]); }
运行结果:
原始a[]:1 2 3 4 5 6 7 8 9 10 调用addOne():2 3 4 5 6 7 8 9 10 11 调用addTow():4 5 6 7 8 9 10 11 12 13
相关文章推荐
- C语言函数指针简单应用
- 指针在内存分配中的简单应用
- 新手笔记-函数指针的简单应用
- 指针的简单应用
- Day7-指针的基础详解、二维数组、数组的几种应用、字符串的简单应用.pages
- 1.简单的函数指针的应用
- c语言函数指针数组的简单实例
- Loadrunner中关于C&nbsp;指针的简单应用
- 指向结构体变量的指针的简单应用
- 一级指针简单应用
- 智能指针的简单应用
- 简单的指针应用 成绩表 c语言
- C语言指针应用简单实例
- Linux C语言函数指针的简单使用 [李园7舍_404]
- 指针的简单应用(二) 之指针与数组
- 指针的简单应用(三) 之指针与数组续
- 尾指针及其简单应用
- 浅谈C语言2级指针的简单应用
- 【学习ios之路:C语言】①指针及其简单的应用
- 指针的简单应用(一)