若有定义:#define N 3+2,则表达式N*2的值为( ).A.5 B.7 C.10 D.0
问题描述:
若有定义:#define N 3+2,则表达式N*2的值为( ).A.5 B.7 C.10 D.0
答
B
如果#define N (3+2)就是C了.怎嘛算出7的3 + 2 * 2 = 7 这里N is 3 + 2,而 * 2是直接被append到N之后,so 3 + 2 * 2; 而如果N is (3+2),则* 2被append到N之后,so (3+2) * 2。