执行下列语句的输出结果是?

发布网友 发布时间:2022-04-25 11:13

我来回答

3个回答

热心网友 时间:2024-03-26 15:08

a=5,b=7,c=11
a++;//后缀形式,先引用,后增值.
++b;//前缀形式,先增值,后引用.
c=a+++b;//尽量取大原则,因为i可以跟一个+号,也可以跟两个+,这都有意义,因此,按尽量取大原则,选择i后跟两个++.(C++语言程序设计 吕凤吕凤翥 高教版 49页)

热心网友 时间:2024-03-26 15:09

a=5,b=7,c=11

a++ 先运算再自加,所以 输出 a=5
++b 先自加再运算,所以 输出 b=7

c=a+++b 相当于 c =(a++) + b , 所以 c=11

热心网友 时间:2024-03-26 15:09

a=5,(a++:先复制后加1,以后再用a时a=6)
b=7,(++b:先加1后复制,以后再用b时b=7)
c=14,(a+++b:此时a=6,++b=8)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com