趣谈n++与++n的differences
前言:今天小白在学习时无意发现一组有趣的孪生兄弟** n++ 与 ++n**
探索:二者不同之处
工具:VS2022
过程:
前者是++n,输出11,12,13,14
后者是n++,输出10,11,12,13
<<<推测:两者皆自增,前者先自增再输出(自增了你也看见了),后者先输出再自增(系统知道自增,你没看见罢了)
<<<演绎:
o:10,12,12,14
o:11,11,12,14
SUCCESS!
p.s.就近一致原则:
此时d输出是6
至于与他最近之上的n值有关
结论:++n与n++两者皆自增,前者先自增再输出(自增了你也看见了),后者先输出再自增(系统知道自增,你没看见罢了,但是写入系统里了哈)
感觉只是主观性有影响,两者对于computer而言都一样,只是你是旁观者看到的不一样罢了
正所谓:“横看成岭侧成峰,远近高低各不同。”