预测以下C程序的输出:
null
#include <stdio.h> int main() { int a = - -3; printf ( "a=%d" , a); return 0; } |
(A) a=3 (B) a=-3 (C) a=2 (D) 以上都不是 答复: (A) 说明: 注意两个负(-)运算符之间的空格。这里一元运算负(-)被应用两次,而不是预减量运算,我们在数学中知道负*负给出正。因此,-3=-3=3。 这个问题的小测验 如果你在上面的帖子中发现任何错误,请在下面发表评论
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END