以下代码段的输出是什么?
null
#include<stdio.h> #define A -B #define B -C #define C 5 int main() { printf ( "The value of A is %d" , A); return 0; } |
这个问题是由 阿萨阿南德 . (A) A的值是4 (B) A的值是5 (C) 编译错误 (D) 运行时错误 答复: (B) 说明: A的值替换为-B,B的值替换为-C,变成-C,然后C的值替换为5,结果是-5,相当于5。所以A被5代替。 这个问题的小测验
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END