设为首页收藏本站

开门芝麻社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 467|回复: 0

c语言中b++和++b有什么区别

[复制链接]
a
0 0
  @ME: 
发表于 2012-5-6 17:59:50 | 显示全部楼层 |阅读模式
本帖最后由 金桥链 于 2019-3-8 14:19 编辑

在++b中,++称为前自加。
在b++中,++称为后自加。
其计算效果均为操作数自加一。
当单独一个语句的时候没有区别,如果用在表达式中:

b++是先取b的值做计算,再自加;
++b是先自加,再取b的值做计算。

比如
int b = 2, j;
如果
j = b++;
那么先取b的值赋值给j,于是j值为2,b值再自加,b=3。

如果
j = ++b;
那么b先自加,得到b=3,然后再取b值计算,j值为3.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

猜你喜欢
×

QQ|申请友链|Archiver|手机版|小黑屋|开门芝麻网站群 ( 沪ICP备05028199号|  

GMT+8, 2021-11-29 05:34 , Processed in 0.093644 second(s), 38 queries .

Powered by Discuz! X3.2 Designed by www.D1V1.cn

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表