单选题
👁️ 浏览量:

试题题干

设#define N 5

    #define X(n) (n*(N+3))

则执行语句x=3*(N+X(2));后,x的值是()

A

x没有确定值

B

63

C

168

D

语句有错

参考答案

正确答案:

试题解析

把X(2)中的2代入到(n*(N+3))中,即2*(N+3),因为#define N 5,所以x=3*(N+X(2))=3*(5+2*(5+3))=3*(5+16)=3*21=63,即x的值是63。