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

来源:3-3 自增与自减运算符

北极熊6122745

2021-12-14 12:27


相关截图:

61b81d1c0001cb4d03360693.jpg

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

相关截图:

61b81d3b0001674f03360693.jpg

相关截图:

61b81d4000010db303360693.jpg

写回答 关注

2回答

  • 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”的值。

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926210 学习 · 20797 问题

查看课程

相似问题