c 语言函数指针的用
来源:互联网 发布:linux subversion安装 编辑:程序博客网 时间:2024/06/05 20:09
一个函数有其对应的内存地址,函数的执行是从这个地址开始的,如果用指针调用一个函数仅有函数地址是不够的,还必须提供函数的返回值类型,参数的个数及类型。特定类型的函数指针只能指向特定类型的函数,eg:
如果定义了pfun的函数指针,pfun=sum,即函数指针指向sum函数是正确的,但是如果指向product函数编译可以通过但是会得到意外的结果。
注:使用函数指针要注意同之前学过的指针区分取消引用(*)符号的使用,对函数指针赋值时不需要使用引用符号,因为函数名引用了函数的首地址。
参考例子学习函数指针的应用,函数指针指向一类特定的函数,而不是某一个函数。
函数指针也有其数组形式,同定义普通的数组是一样 的,eg:int (*pfunction[3])(int);这条语句定义了一个包含3个元素的pfunction数组,这个数组里的每一个元素都可以存储一个函数的地址,如上例:
注意:由于定义的函数指针数组内存放的是函数的地址,所以对数组元素赋值时左式不加取地址符号。
1 0
- c 语言函数指针的用
- c语言的函数指针
- C语言的函数指针
- c语言的函数指针
- C语言指针---指向函数的指针
- c语言学习,指针函数、函数指针、指针的指针、指向指针数组的指针
- c语言学习,指针函数、函数指针、指针的指针、指向指针数组的指针
- 11.26C语言----指针函数/指向指针的指针
- c语言函数指针
- C语言函数指针
- c语言 函数指针
- C语言函数指针
- C语言 ---- 指针函数
- C语言函数指针
- C语言函数指针
- C语言函数指针
- c语言函数指针
- C语言函数指针
- java集合基础总结(自己总结版)
- 考研复习第15弹
- 类与接口的区别
- no segments* file found in org.apache.lucene.store.SimpleFSDirectory
- nginx笔记(杂乱版一)
- c 语言函数指针的用
- Spring 管理事务(传播特性、隔离级别、readonly)
- 删除链队奇数元素
- 安装go第三方库
- 把ubuntu系统安装进移动硬盘
- 浅谈C++类(1)--概念和构造函数
- 安卓事件分发机制
- javascript的数据类型
- 系统优化()