C语言中a++和++a的区别
小狼今天研究到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...
文章共256字 · 阅读需要大约1分钟
一键AI生成摘要,助你高效阅读
问答
·
小狼今天研究到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是等价的
更多推荐
已为社区贡献1条内容
所有评论(0)