预测以下C程序的输出:
#include
int main()
{
int a = - -3;
printf("a=%d", a);
return 0;
}
(A) a = 3
(B) a = -3
(C) a = 2
(D)以上都不是答案: (A)
说明:请注意两个minus(-)运算符之间的空间。在这里,一元运算minus(-)被应用两次而不是pre-decrement运算符,我们在数学中知道minus * minus给出plus。因此,–3 =-(-3)= 3。
这个问题的测验
如果您在以上帖子中发现任何错误,请在下面发表评论