小狼今天研究到c语言中自增自减问题
根据博文C语言中printf输出问题,和a++,++a的区别解释
a++是首先拷贝自己的副本,然后对真值加一
++a是对真值加一,然后使用真值
int a=0, b, c;
b = a++;
c = ++a;
printf("b=%d, c=%d", b, c);
上述程序段运行结果为b=0,c=2,可以证明理论
而a++和++a本身在单独使用时,与a=a+1是等价的
小狼今天研究到c语言中自增自减问题
根据博文C语言中printf输出问题,和a++,++a的区别解释
a++是首先拷贝自己的副本,然后对真值加一
++a是对真值加一,然后使用真值
int a=0, b, c;
b = a++;
c = ++a;
printf("b=%d, c=%d", b, c);
上述程序段运行结果为b=0,c=2,可以证明理论
而a++和++a本身在单独使用时,与a=a+1是等价的