社区
C语言
帖子详情
[请教]初学者提问。
51dianying
2003-09-01 02:49:53
#define N 3
#define Y(n)((N+1)*n)
则执行语句:z=2 *(N+Y(5+1));后,z的值为
答案是 48,我怎么算是54啊?
...全文
49
8
打赏
收藏
[请教]初学者提问。
#define N 3 #define Y(n)((N+1)*n) 则执行语句:z=2 *(N+Y(5+1));后,z的值为 答案是 48,我怎么算是54啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
51dianying
2003-09-01
打赏
举报
回复
啊,原来是这样!谢谢大家!:)
jyfcsdn
2003-09-01
打赏
举报
回复
宏就是替换,所以n的地方替换为5+1,而不是(5 + 1)
syuui
2003-09-01
打赏
举报
回复
如果想得54,这样定义宏:
#define Y(n) ((N+1)*(n))
syuui
2003-09-01
打赏
举报
回复
n是换成了5+1。
Y(n)就是把Y里所有的n换成5+1。Y(n)的括号是宏定义的。不是宏的值。别想错了。呵呵
syuui
2003-09-01
打赏
举报
回复
宏代换嘛。
它只是简单地把n换成5+1了。它不会去管应不应该有括号。
ppby2002
2003-09-01
打赏
举报
回复
这正是宏容易出错的地方啊
51dianying
2003-09-01
打赏
举报
回复
为啥不是:
z= 2 * (N + (N+1)*(5+1))=54呢 Y(5+1)不是等于((N+1)*(5+1))吗?麻烦请解释一下,多谢!
syuui
2003-09-01
打赏
举报
回复
z = 2*(N+(N+1)*5+1 ) = 2*( 3 + (3+1)*5+1 ) = 48
如何拥有一个
初学者
的心态
“
初学者
看待问题的角度多种多样,但专家的看待问题的角度少之又少。”—— 禅宗大师 Shunryo Suzuki 不要迷惑于表象而要洞察事务的本质,
初学者
的心态是行动派的禅宗。所谓
初学者
的心态是指,不要无端猜测、不要...
写给嵌入式
初学者
如果我是嵌入式
初学者
,我也许会这样做 声明: 我绝非一个高手,也不是老手,或许对于
初学者
,我只是起步的时间比你们早了一些罢了。 因此以下说的也谈不上经验之说,只是按照个人之见来建议性的对于
初学者
说点什么...
学编程遇到问题,如何更好地
提问
?
一个编程学习者,尤其是刚入门的
初学者
,在学习过程中必然会遇到各种问题,于是难免需要向人
提问
寻求解答。本编程教室开张以来,我也解答了非常多的
提问
。今天想就“
提问
”这件事情说说我的一点建议:1.
提问
之前先...
Python
初学者
,这样解决问题可以更快提高效率
无论是购买了教程,在交流群里
提问
,还是在论坛上向大佬
请教
,抑或是在工作中
请教
同事,好的
提问
,会让问答这个过程事半功倍地进行。 今天,我们就专门聊聊“如何
提问
”,掌握正确的
提问
方式,就能最快解决问题,也...
写给 Linux
初学者
的一封信
这篇文章是写给 Linux
初学者
的,我会分享一些作为
初学者
应该知道的一些东西,这些内容都是本人从事 Linux 开发工作多年的心得体会,相信会对
初学者
有所帮助。如果你是 Linux 老鸟...
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章