C函数指针语法
我的问题很简单.
通常,当声明一些变量时,您将其类型放在它之前,如: int a; 函数指针可能具有类型:int(*)(int,int),以防万一我们指向一个使用两个int并返回int的函数.但是,当声明这样的指针时,它的标识符不在类型之后,如: int(*)(int,int) mypointer; 相反,您必须在中间写入标识符: int(*mypointer)(int,int); 为什么这样呢? 感谢大家的回复. 解决方法
我在
Why was the C syntax for arrays,pointers,and functions designed this way?的答复中解释一下,基本上归结为:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |