问答详情
源自:3-3 自增与自减运算符

第二个结果明明是101,102是怎么来的?


相关截图:

61b81d1c0001cb4d03360693.jpg

问题描述:
答案错误希望改正
问题描述:

相关截图:

61b81d3b0001674f03360693.jpg

相关截图:

61b81d4000010db303360693.jpg

提问者:北极熊6122745 2021-12-14 12:27

个回答

  • bao_
    2022-09-25 21:13:00

    a++先运算,后加一,所以是输出100然后自己在增1,a现在的值是101,然后第二个++a,先+1后运算,101+1就是102.如果错了踢踢我

    下载视频          

  • 慕UI4300037
    2022-05-02 12:27:25

    你写的代码没有问题。不过要认真审题,题目代码第五行“a”在前面所以赋值为100后再加上1,执行第六行代码时因为“++”在“a”前面所以先将前面的值101加1再赋值。故值为102,后面的“a”的值以此类推。

    “a++”与“++a”的区别在于运算次序不同。前者先使用“a”的值,然后再执行“a=a+1”;后者先执行“a=a+1”,然后再使用“a”的值。