a = 2;a = a++;请问a最终等于几?
a最终等于2。因为a = a++中a++是后置递增运算符,它会先将a的值赋给a,然后再将a的值加1。所以a = a++等价于a = 2,然后a的值加1,但这个加1的操作没有被赋给a,所以a最终仍然等于2。
原文地址: http://www.cveoy.top/t/topic/iDNg 著作权归作者所有。请勿转载和采集!
安全问答是一个知识全球问答,包含丰富的问答知识
a最终等于2。因为a = a++中a++是后置递增运算符,它会先将a的值赋给a,然后再将a的值加1。所以a = a++等价于a = 2,然后a的值加1,但这个加1的操作没有被赋给a,所以a最终仍然等于2。
原文地址: http://www.cveoy.top/t/topic/iDNg 著作权归作者所有。请勿转载和采集!