函数指针的运用于程序示例
来源:互联网 发布:我知女人心粤语 编辑:程序博客网 时间:2024/05/22 18:22
Obsession1162732624@qq.com20160720多交流如有误请各位技术前辈指正
函数指针:
函数指针是存放函数的地址的指针,函数地址是一个函数的入口地址。
注:函数名就是函数的入口地址(非常重要)
当一个函数指针指向了一个函数,就可以通过这个指针来调用该函数,可以将函数作为参数传递给函数指针。
函数指针声明方式:
<数据类型> (*<函数的指针名称>)(<参数说明列表>)
注:
数据类型:函数指针所指向的函数的返回类型
函数指针名称:符合标识符命名规则的名字
参数说明列表:应该和函数指针所指向的函数的形参说明保持一致
例如下面一段程序:
普通函数指针:
#include <stdio.h>int add(int a,int b){return (a+b);}int main(int argc, const char *argv[]){int sub;int (*p)(int,int);p = add;sub = (*p)(1,2);printf("%d\n%p\n",sub,p);return 0;}
指针函数指针:
#include <stdio.h>#include <string.h>char *mystrcpy(char *arr1,char *arr2){char *p;p = strcpy(arr1,arr2);return p;}int main(int argc, const char *argv[]){char ar1[] = "hello";char ar2[10];char *(* pFunc)(char *,char *);pFunc = mystrcpy;(*pFunc)(ar2,ar1);printf("string:%s\n",ar2);return 0;}
1 0
- 函数指针的运用于程序示例
- 函数指针的使用示例
- 函数指针的简单示例
- 函数指针的定义与操作示例
- typedef 函数指针较好的示例
- 返回值为函数指针的示例
- 指向函数的指针_示例
- 函数指针的简单代码示例
- this指针程序示例
- 指针、++。易错小程序示例
- 函数指针示例
- 函数指针示例
- 函数指针示例
- 函数指针示例
- 函数指针简单示例
- 函数指针用法示例
- 运用于Web界面的新技术
- 运用于Web界面的新技术
- 编译Memcached测试客户端连接【web级ubuntu速学课程】
- Codeforces 154B Colliders
- 杭电-2012 素数判定 (素数打表)
- memcached存储大数据的问题
- [leetcode] 12. Integer to Roman
- 函数指针的运用于程序示例
- poj2438 Children's Dining(哈密尔顿回路)
- Linux下非root用户能创建新文件,却不能拷贝文件的问题
- 自创控件Topbar
- [Leetcode]216. Combination Sum III
- 棋盘问题
- String 类的基本用法
- NYOJ 1112 求次数 (map)
- mysql建表优化语句