#include <stdio.h>
int main()
{
int a = 3, b, c;
b = (a++) + (a++) + (a++);
printf("%d,%d\n", a, b);
c = (++a) + (++a) + (++a);
printf("%d,%d\n", a, c);
}
救命,c为什么是25?
#include <stdio.h>
int main()
{
int a = 3, b, c;
b = (a++) + (a++) + (a++);
printf("%d,%d\n", a, b);
c = (++a) + (++a) + (++a);
printf("%d,%d\n", a, c);
}
救命,c为什么是25?
c = (++a) + (++a) + (++a);
8+8=16+(++a) = 16+9 =25
先计算第一个++a,再计算第二++a,然后相加,再加上(++a);