C语⾔中a++和++a的区别
⼩狼今天研究到c语⾔中⾃增⾃减问题
根据博⽂C语⾔中解释
a++是⾸先拷贝⾃⼰的副本,然后对真值加⼀
++a是对真值加⼀,然后使⽤真值
int a=0, b, c;
c语言和c++区别b = a++;
c =++a;
printf("b=%d, c=%d", b, c);
上述程序段运⾏结果为b=0,c=2,可以证明理论
⽽a++和++a本⾝在单独使⽤时,与a=a+1是等价的
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论