1、
#define A 10
#define B (A<A+2)-2
printf("%d",B*2);
结果是-3,可不可以麻烦把过程说一下,还有有关于define的问题我总是搞不清,可不可以详细介绍一下做这类题是应该注意的?
同类型的还有
#define F(x) x-2
#define D(x) x*F(x)
printf("%d%d",D(3),D(D(3)));
这个也不太懂。。。
2、
数组定义为 int a[3][2]={1,2,3,4,5,6},数组元素__的值为6?
答案给的是a[2][1],为什么不是a[1][2]呢???
3、
表达式strcmp("box","boss")的值是一个__?
答案是正数,为什么不是负数呢??box比boss大吗????
第一题为什么是1-2*2而不是-1*2呢???
哪里优先??为什么不是2*((A<A+2)-2)???这样不应该是-2吗???
说一下原理好不好?别光说是怎么样不是怎么样。。。