首页 > 试题广场 >

宏定义是C语言中非常实用的一种计算方式,但是在宏运算的过程中

[不定项选择题]
宏定义是C语言中非常实用的一种计算方式,但是在宏运算的过程中,不同的定义方式可能会带来完全不同的结果。假定有如下宏定义方式,
#define power1(x) x*x
下列选项中,不同变量在宏定义下输出结果正确的是()
  • x=3的时候,power1(x+1)的结果为16
  • x=3的时候,power1(x+1)的结果为7
  • x=3的时候,要使y/power1(x+1)的结果为5,y的值需要设为6
  • x=3的时候,要使y/power1(x+1)的结果为5,y的值需要设为4

这道题你会答吗?花几分钟告诉大家答案吧!