美文网首页
看一个问题$a=1; $a+$a++ 的值是多少

看一个问题$a=1; $a+$a++ 的值是多少

作者: d866c6045d74 | 来源:发表于2017-10-09 13:30 被阅读119次

看一个问题$a=1; $a+$a++ 的值是多少

答案是3,根据下图,先执行$a++,在执行+。

$a + ($a++) = 3

image.png

那么$a+$a+$a++呢?是4吗

看下图

image.png

答案还是3,执行过程是($a+$a) + ($a++) = 3。

那么$a+$a+$a+$a++呢?是4吗?

image.png

答案也不是5,答案是4

(($a+$a)+$a) + ($a++) = 4。

原因:

image.png

也就是 这个问题没啥意义…… 每个编译器都不一样。

相关文章

  • 看一个问题$a=1; $a+$a++ 的值是多少

    看一个问题$a=1; $a+$a++ 的值是多少 答案是3,根据下图,先执行$a++,在执行+。 $a + ($a...

  • 第七天,位运算和函数运算

    位运算:简写参与运算的返回值:如: var a=a+b 可写为 var a+=b. a+1=a++=++a. 但a...

  • 13-自增与自减运算

    a++ ----> 整个 a++ 的式子的值是a ---> a的值 是 a+1 ++a ----> 整个 ++a ...

  • 此处应该有掌声

    梁同学拿着自己的作文练习本很自得地走进来,一页一页翻给我看,边翻边说:“看,都是A+、A++、A+++……此处不应...

  • JavaEE面试题总结 Day38 2018-12-28

    JavaEE面试题总结 一、基础语法与算法 1. a++ 与 ++a的区别? a++: 后置自增,先计算表达式的值...

  • CAS机制

    当两个线程同时操作一个变量时,会拿到当前变量的值 如A = 0; A++此时,预期旧值则是A = 0 新值=1对...

  • a++/++a问题

    无论是a++还是++a,a都会自增1 当其对其他变量进行赋值运算时: ++在前,先自加再赋值,++在后,先赋值再自...

  • a=(a++)+(++a)-(a++)-(++a)

    1) var a=1;a=(a++)+(++a)-(a++)-(++a);a=-4分析:a=1;b=a++=2;c...

  • 论a++和++a

    a++是这一步完成之后才执行+操作,举个例子 int a=0;b=a++;输出的b的值为任意值(因为没赋初值) +...

  • 河南一本院校录取数据和特色专业介绍【理科版】

    书法学A++ 酒店管理A+ 武术与民族传统体育A 社会体育指导与管理A 给排水科学与工程A 商务英语A...

网友评论

      本文标题:看一个问题$a=1; $a+$a++ 的值是多少

      本文链接:https://www.haomeiwen.com/subject/zwouyxtx.html