您的位置:首页 > 其它

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)中的()不可或缺
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  函数指针