C常见问题之函数指针
2013-10-15 11:14
267 查看
本博客已迁往http://coredumper.cn
考虑如下代码:#include <stdio.h> void show(void) { printf("hello\n"); return; } int main(void) { void (*p)(void) = show; (*p)(); p(); return 0; }
执行结果如下:
hello hello
上述代码需要注意一下几点:
1.函数名本身即为函数的地址
2.用函数指针调用函数时,有无*均可
3.由于()的优先级高于*,故(*p)中的()不可或缺
相关文章推荐
- C常见问题之常用I/O函数
- 指针作为函数参数的问题
- C语言 复杂指针的申明问题 数组指针 指针数组 函数指针 指针函数一览无遗! C/C++求职面试必备考点(四)
- 关于函数字符数组调用的问题(没有搞清指针的概念)
- 函数参数的传递问题(指针的指针)
- 函数调用缺少参数列表;请使用“&Student::Printf”创建指向成员的指针 问题解析
- C++指针作为函数的参数进行传递时注意的问题
- c/c++向函数传递指针并修改其指向的问题
- 向普通函数传递类成员函数指针的问题
- C语言中指针常见问题
- 指针、数组和函数的嵌套问题
- c/c++使用指针做函数返回值和指针作函数参数问题
- typedef&nbsp;和函数指针问题深入总结
- 函数返回值为指针的问题
- 函数参数的传递问题(一级指针和二级指针)
- 64位平台上,函数返回指针时遇到的段错误问题
- 指针作为函数参数相关问题
- 总结了一些指针易出错的常见问题(七)
- Mysql存储程序、函数、触发程序及复制:常见问题
- c++之指针作为函数参数传递的问题