打印
[程序源码]

#define的使用不太懂

[复制链接]
1314|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
damoyeren|  楼主 | 2018-12-27 13:37 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

最后一句#define GPQ(n) (*pGPQ)[n]
这句是简单的宏替换吗 太复杂看不懂,请大神指点迷津,并说出参考学习资料,我学习一下。

相关帖子

沙发
ayb_ice| | 2018-12-27 14:26 | 只看该作者
就是根据索引找到数值

使用特权

评论回复
板凳
df_flying| | 2018-12-27 18:12 | 只看该作者
其实就是对应到相应的地址。地址累加量是short类型,具体多少个byte看具体编译器

使用特权

评论回复
地板
千岁寒| | 2018-12-28 14:19 | 只看该作者
就相当于访问 数组A[n]  的第n 个元素

使用特权

评论回复
5
linqing171| | 2018-12-28 21:09 | 只看该作者
假设已经有int i=3;
GPQ(i) 比 (*pGPQ)[i]  只是少写了三个字母,可读性上提高了一点点, 所以感觉这个宏的意义不大。

使用特权

评论回复
6
damoyeren|  楼主 | 2019-1-11 08:42 | 只看该作者
这个是哪方面的知识,从老谭的书上看不到啊

使用特权

评论回复
7
nuaabob| | 2019-1-21 23:26 | 只看该作者
damoyeren 发表于 2019-1-11 08:42
这个是哪方面的知识,从老谭的书上看不到啊

建议看C语言之父丹尼斯李奇著作《The C Programming Language》,或者《C Primmer》也不错,谭老的书不是说不好,只能说更适合于应试。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

126

主题

393

帖子

2

粉丝