【发布时间】:2013-07-14 18:19:32
【问题描述】:
在一本书中,我遇到了以下问题。 我面临的问题是,什么是函数指针?它是如何工作的,它的声明语法是什么。
指出给定代码中的错误。
main()
{
int (*p)()=fun;
(*p)();
}
fun()
{
printf("Hi..");
}
我的第一个问题是,下面的代码片段意味着什么?
int (*p)()=fun;
(*p)();
第二个明显的问题是给定代码中的错误是什么......??
解决方案参考ionela.voinescu的回答..和解决方案手册里写的一样..thnx
【问题讨论】:
-
几乎所有的代码都不正确。
-
你为什么要用 C++ 标记你明确的 C 相关问题
-
阅读this answer。
-
这本书有多久了?
-
@Armin -- 隐式 int 已被弃用,现在被视为错误。除了 fun() 不返回任何东西。