试题题干
设#define N 5
#define X(n) (n*(N+3))
则执行语句x=3*(N+X(2));后,x的值是()
参考答案
正确答案:
试题解析
把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。
设#define N 5
#define X(n) (n*(N+3))
则执行语句x=3*(N+X(2));后,x的值是()
把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。