C语言 n=3 a=(n++)+(++n) a为什么等于8?
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/20 00:43:52
C语言n=3a=(n++)+(++n)a为什么等于8?C语言n=3a=(n++)+(++n)a为什么等于8?C语言n=3a=(n++)+(++n)a为什么等于8?n++与++n是不同的,n++这个表达
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的区别++在后直接去的原始值,++在前先加好后再去的新值