当前位置: 首页 > 学习知识 > #define SQR(x) x*x void main() { int a=10,k=2,m=1; a/=SQR(k+

#define SQR(x) x*x void main() { int a=10,k=2,m=1; a/=SQR(k+

网站编辑:上海建站网 发布时间:2022-05-22  点击数:
导读:#define SQR(x) x*x void main() { int a=10,k=2,m=1; a/=SQR(k+ #define SQR(x) x*x void main() { int a=10,k=2,m=1; a/=SQR(k+m)/SQR(k+m); printf("%dn",a); }为什么输出a是1而不是10呢? 999...

#define SQR(x) x*x void main() { int a=10,k=2,m=1; a/=SQR(k+

#define SQR(x) x*x void main() { int a=10,k=2,m=1; a/=SQR(k+m)/SQR(k+m); printf("%dn",a); }
为什么输出a是1而不是10呢? 99979q 1年前他留下的回答 已收到1个回答

aizbt 春芽

该名网友总共回答了14个问题,此问答他的回答如下:采纳率:92.9%

按你的理解应该是
a/=((2+1)*(2+1))/((2+1)*(2+1))
是吧
其实
宏只是文本替换,不是像公式一样
宏展开后类似于这样
a /= k+m*k+m/K+m*k+m;
a / = 2+1 * 2 +1/2+1*2+1;
a/ =7;
a= 10/7 = 1;
整数除法,忽略小数

1年前他留下的回答

9

  以上就是小编为大家介绍的#define SQR(x) x*x void main() { int a=10,k=2,m=1; a/=SQR(k+ 的全部内容,如果大家还对相关的内容感兴趣,请持续关注上海建站网!

  标签:
内容声明:网站所展示的内容均由第三方用户投稿提供,内容的真实性、准确性和合法性均由发布用户负责。上海建站网对此不承担任何相关连带责任。上海建站网遵循相关法律法规严格审核相关关内容,如您发现页面有任何违法或侵权信息,欢迎向网站举报并提供有效线索,我们将认真核查、及时处理。感谢您的参与和支持!
浏览此文的人还看过
如何制作浆糊
如何制作浆糊

详情:操作步骤/方法【方法1】11.准备好材料。22.将3/4杯水......

怎样保存大米一年不坏
怎样保存大米一年不坏

详情:操作步骤/方法11冷冻两到三天,米虫非常怕冷,只要五度左右就......

怎么查询历年六级成绩
怎么查询历年六级成绩

详情:操作步骤/方法1打开手机里的百度APP2点击搜索查询栏,光标......

南果梨正确吃法
南果梨正确吃法

详情:操作步骤/方法1第一种:直接食用2在市面上能买到的南果梨为了......