> 其他 >
以下程序运行后的输出结果是 main() {int a,b,c; a=1;b=3;c=5; printf(“%d,%d\n”,(++a,b++),a+b+c);为什么结果是3,9而不是3,11啊
人气:374 ℃ 时间:2020-06-26 18:40:27
解答
结果是3,10啊.这主要是由于自增操作符++前置还是后置决定的,比如说++a,就是先自增再使用,而a++就是说先使用再自增.执行printf(“%d,%d\n”,(++a,b++),a+b+c)这条语句的过程中,a=2(就是说已经自增了),b=3(还没...
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版