共有回帖数 0 个
-
以下来自C专家编程
总的来说分三步:
1 先看标识符
2 再看右边
3 最后看左边
仔细来说:
(1)先看标识符
从左往右看,从最左边的看起,分析完左边的再分析右边的标识符
括号括起来的一大堆算一个标识符
(2)再看右边
先看有没有[],有就是。。。的数组
再看有没有(),有就是。。。的函数
(3) 最后看左边
先看指针,也就是‘*’号
再看类型,比如int,double等
实例如下:
分析声明 int (*func)(int);
先看标识符,(*func)是一个整体标识符
再看右边,有(),故这个标识符是表示一个函数,其有一个int型的参数
最后看左边,有个int,表示这个函数是返回整形
再回溯,(*func)是一个函数,那么func自然是一个指向函数的指针
综上,func是一个函数指针,该函数有一个整形参数,并返回整形值。
楼主 2015-12-10 13:04 回复
Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号
意见反馈 |
关于直线 |
版权声明 |
会员须知