发布网友 发布时间:2022-04-26 16:04
共2个回答
热心网友 时间:2023-10-13 10:40
又是发了两个贴子…… -_-!
prt(a,b) 是“宏”,不是函数。
因为在编译前,是要进行宏替换的,因此,我们先看看宏替换之后的代码:
(为减少内容,只看if语句那儿)
//先看完成宏替换后的代码:因为最初 x=1 ,而 y=0
因此,第一个if(x>y)为真,
然后if(!x) 为假,执行了 else语句块。
在else的语句块中,if(!y) 为真,就执行了x = y
最终结果,就是x和y的值都为 0 了。
热心网友 时间:2023-10-13 10:40
答案是B,你从哪里看的答案。。。我是自己算了一遍又编译了一遍