D1V1网社区 @开门芝麻网 http://sns.d1v1.com & http://www.KaiMenZhiMa.com/

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3602|回复: 0

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

[复制链接]
发表于 2012-5-6 17:59:50 | 显示全部楼层 |阅读模式 <
开门芝麻网
连劲智播AI智能自动播实景无人直播(APP免费注册下载)http://kaimenzhima.com/forum.php?mod=viewthread&tid=1
本帖最后由 金桥链 于 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/微信76815288,第一时间删除!(开门芝麻网 sns.d1v1.com)
回复

使用道具 举报

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

本版积分规则

 
在线客服
点击这里给我发消息 点击这里给我发消息 点击这里给我发消息 点击这里给我发消息
售前咨询热线
400-888-xxxx

微信扫一扫,私享最新原创实用干货

QQ|申请友链|Archiver|手机版|小黑屋|D1V1网社区 @开门芝麻网 ( 沪ICP备15050032号-2 )

GMT+8, 2024-4-27 07:13 , Processed in 0.122730 second(s), 29 queries .

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

© 2001-2013 Comsenz Inc.

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