c语言函数指针的问题
函数名为函数的入口地址,如果函数的入口地址赋值给一个函数指针,用*取值后输出,为啥还是入口地址呢?这个和代码段的内存有关系吗?
[解决办法]
你怎么引用一个函数指针都是可以的。。
int (*p)(int);
这样→ p(3);
或 → *p(3);
或 → **********p(3);
随你便
[解决办法]
typedef int (*funptr)();
funptr(); 与 (*funptr)(); 等价
[解决办法]
发布时间: 2012-02-09 18:22:27 作者: rapoo
c语言函数指针的问题
函数名为函数的入口地址,如果函数的入口地址赋值给一个函数指针,用*取值后输出,为啥还是入口地址呢?这个和代码段的内存有关系吗?
[解决办法]
你怎么引用一个函数指针都是可以的。。
int (*p)(int);
这样→ p(3);
或 → *p(3);
或 → **********p(3);
随你便
[解决办法]
typedef int (*funptr)();
funptr(); 与 (*funptr)(); 等价
[解决办法]