1
hehuozhao 2012 年 7 月 15 日
我用VS2010跑了一下是正确的,如果你把void (*p)();和p = &fun;放在main()里面的话。
|
2
013231 OP @hehuozhao 问题正出在这里. C语言中, 声明可以在全局作用域进行, 但赋值不行. 所以"void(*p)() = &fun;"成功, "void (*p)();p = &fun;"失败.
|
3
013231 OP |
4
xpfd 2012 年 7 月 16 日
p = &fun; 赋值语句,只能放在函数体内。
|