首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

c语言函数指针的有关问题

2012-02-09 
c语言函数指针的问题函数名为函数的入口地址,如果函数的入口地址赋值给一个函数指针,用*取值后输出,为啥还

c语言函数指针的问题
函数名为函数的入口地址,如果函数的入口地址赋值给一个函数指针,用*取值后输出,为啥还是入口地址呢?这个和代码段的内存有关系吗?

[解决办法]
你怎么引用一个函数指针都是可以的。。

int (*p)(int);

这样→ p(3);
或 → *p(3);
或 → **********p(3);

随你便
[解决办法]
typedef int (*funptr)();

funptr(); 与 (*funptr)(); 等价
[解决办法]

探讨
函数指针变量里面保存的值自然还是入口的地址了,所谓函数名就代表了函数地址,就是说指向该函数执行体内存区

热点排行
Bad Request.