网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
03月03日
漏签
0
天
c语言吧
关注:
798,768
贴子:
4,349,087
看贴
图片
吧主推荐
视频
游戏
2
回复贴,共
1
页
<<返回c语言吧
>0< 加载中...
请教下,理解不了C语言增1、减1,不明白地方
只看楼主
收藏
回复
寂寞哥
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我是个初学者者,我试着自己去理解,可是怎么看都不明白,也不清楚哪个地方出毛病了,大家能不能给我将下他运算的原理
int=3
a++的值是多少,怎么得出来了 原理,能不能把详细步骤写出来,我自己看看应该能理解.
我知道 单目前缀是 先加1在使用对象。可着就是我不能理解的地方
先加1,拿什么跟1相加? 在使用对象?这个对象在a吧,怎么使用?
这就是我不能理解的地方
还有 ++a跟a++ 区别是先加1要不就是先使用对象,得的结构不也一样 为什么要区分?
望大家能帮我理解下,我跳过这没看,看不懂,看后面,可心老想这个
克力架
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
++a
运算前先把a的原值加上1然后再赋值给a
运算时a值为a原值加1
a++
a的值不变,运算后a的值再加1使a的值等于原值加1
运算时a值为原值
运算后a值都是原值加1
chenxin706
低能力者
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
其实简单
1.在不参与任何运算的情况下:
a++或++a都等价与 a=a+1
a--或--a都等价与 a=a-1
例如:int a=3
a++ => a=a+1 所以a=4
2.但是在参与运算时 就出现一个 前+和后+的问题
前+就是先+在使用,后+就是先使用再+
例如:前+
int a=3,b;
b=++a => a=1+a和b=a 所以结果b=4 a=4
后+
int a=3,b;
b=a++ => b=a和a=1+a 所以结果b=3 a=4
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示