我同学拿了一个二级的题目问我,题目是:
int (*f)();
。。。感觉有点问题
我只见过 c 的用法,然后a , d 我就不确定了,然后看了一下百度百科,然后就有标题的疑问了
百度百科:
问题
1.请问函数名到底是什么?是指针吗,那&add不是取指针的地址吗?
2.a选项与c选项的区别是什么?
谢谢!
我同学拿了一个二级的题目问我,题目是:
int (*f)();
。。。感觉有点问题
我只见过 c 的用法,然后a , d 我就不确定了,然后看了一下百度百科,然后就有标题的疑问了
百度百科:
1.请问函数名到底是什么?是指针吗,那&add不是取指针的地址吗?
2.a选项与c选项的区别是什么?
谢谢!
1.1k 阅读
1 回答196 阅读
函数名和数组名类似,作为右值的时候都是表示函数/数组首地址。所以加不加取地址操作符都是一样的