网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月14日漏签0天
php吧 关注:280,606贴子:1,321,236
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 17回复贴,共1页
<<返回php吧
>0< 加载中...

关于++a的运算

  • 只看楼主
  • 收藏

  • 回复
  • 阿狸很本分
  • 面向对象
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
今天我同学和我讲了一个很有意思的问题,我不知道怎么来解释;
a = 1;
a = ++a + ++a;
输出a;
我的答案是5
但是我同学指针地址的方向和我讲答案是6
他的意思是a=3+3;一个地址里面只有一个变量a,a加过两次,这个地址里面的a变成了3,最后输出的是两个3
我有点被绕到沟里面了,求大神来解答我!!!!!


  • owsx
  • 继承
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
php5.4测试,结果是5


2025-08-14 08:44:07
广告
不感兴趣
开通SVIP免广告
  • 海角七号-
  • 变魔术
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
666


  • 爱折腾的鼎晨
  • 面向对象
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这道题里面,哪里有相同地址想加。
明明是第一个++a(2)这个值,加上第二个++a(3)这个值。前缀的++会先进行加一操作修改内存中的a值,然后才进行表达式运算。
从左到右运算,他不懂咩,哪里还能够这样骚操作
楼主建议你自己端着明白就好,没必要跟他说,叫他直接敲出来,就知道了


  • 路人i
  • 框架好玩
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
5


  • 投江的鱼
  • Pecl
    15
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
仔细看了楼上的讨论,说的都不错,不过我认为最核心的没有说到点上。这道题应该是个基础题,C入门必学的。
先说一个事实,不管左运算还是右运算,运算符是有优先级的.这个问题关键点不在于什么运算方向.
就是一句话解题的事情,自增自减的优先级高于四则运算.
首次++ : $a =2 ,先自增再参与运算
再次++ ,$a=3
$a = 5
这时内存中的原变量$a 的值应为5.
基于vc , tc不在考虑范围内
关于++运算的问题,之前有人问过,跟贴里面写了一个比较详细的计算和说明,仅供参考
标题:$a++ 与++$a的问题
地址:http://tieba.baidu.com/p/5310804710


近卫军团
关注终极教师吧,并打赏5000以上T豆,支持柳大~,去领取
活动截止:2025-12-31
去徽章馆》
  • 丶谁對不起誰_
  • Warning
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
4吧?


  • 贴吧用户_Q1RKD83
  • Warning
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
a+++++a又会是什么呢


2025-08-14 08:38:07
广告
不感兴趣
开通SVIP免广告
  • 乙路人乙
  • 记事本
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
a=1;++a=2;++a=3;2+3=5


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 17回复贴,共1页
<<返回php吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示