C语言 n=3 a=(n++)+(++n) a为什么等于8?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 11:43:00

C语言 n=3 a=(n++)+(++n) a为什么等于8?
C语言 n=3 a=(n++)+(++n) a为什么等于8?

C语言 n=3 a=(n++)+(++n) a为什么等于8?
n++与++n是不同的,n++这个表达式得到的值是还是原来的n初始值3,但是表达式结束后,n就是4了,然后再++n,这个表达式去的的值就是N加1后的值,也就是4+1=5,(前面n算好已经是4了),然后最后就是8了,关键还是n++与++n的区别++在后直接去的原始值,++在前先加好后再去的新值