设有以下宏定义: #define N 3 #define Y(n) ((N+1)*n) 则执行语句:z=2*(N+Y(5+1));后,z的值为A)出错 B)42 C)48 D)54
答案是48,?!
z = 2 * (3 + ((3+1)*5+1)) 多谢五楼精辟的解释,我明白了,就是要做最简单的代换!