柠檬试题库
search
首页 计算机 公务员 驾照 关于

有以下程序 #include #define N 5 #define M N+1 #define f(x) (x*M) main() { int i1, i2; i1 = f(2) ; i2 = f(1+1) ; printf("%d %d\n", i1, i2); } 程序的运行结果是


  • A.12 7
  • B.12 12
  • C.11 11
  • D.11 7
热度🔥742
参考答案:D
解析:

【解析】本题考查宏定义的用法,宏定义只是做个简单的替换,所以本题中执行f(2)=(2*N+1)=11,执行f(1+1)=(1+1*N+1)=7。选项D正确。
复制题目向AI提问