免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: duke_gun
打印 上一主题 下一主题

[C] 解读C语言声明的方法 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2009-01-07 12:34 |只看该作者
lz这个主题不错

论坛徽章:
0
12 [报告]
发表于 2009-01-07 16:05 |只看该作者
很羡慕懂英文的!
我英文太菜,当年硬靠n个例子去悟。

论坛徽章:
0
13 [报告]
发表于 2009-01-07 16:14 |只看该作者
这是什么书里面的??

论坛徽章:
0
14 [报告]
发表于 2009-01-07 16:31 |只看该作者
使用这条口诀我们甚至可以理解这个声明:
char * const *(*next)(int a, int b);

  我们从变量名开始,这个例子是“next”.这是被声明的名称.我们看在圆括号里的表达式有一个星号,因此我们可以断定“next是一个指向…的指针”. 又看圆括号外面有一个星号在左边,和一个函数原型在右.使用规则2.B.1我们以原型继续. “next是一个指向有两个参数的函数的指针”.再看星号:"next是一个指向有两个参数的返回一个指向…指针的函数的指针",最后我们加上char *const,就是:"next是一个指向有两个参数的返回一个指向一个指向一个字符型常量的指针的指针的函数的指针"或next是一个指向有两个参数的返回一个指向一个常量指针的函数的指针,常数指针指向一个字符型常量".

折磨阿
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP