标签: c clang
请在下面解释我的代码
#include<stdio.h> void main() { int a = 2 ; printf("%d \n",--a + --a); }
我编译并运行了产生以下结果的代码。为什么结果显示为0?
0 Press any key to continue . . .
Screenshot: Click Here to see code and result
答案 0 :(得分:-2)
输出为1。每次调用--a时,它都会将“ a”的值减1。换句话说,(-a + --a)与(1 + 0)相同。