趣谈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而言都一样,只是你是旁观者看到的不一样罢了
正所谓:“横看成岭侧成峰,远近高低各不同。”

posted @ 2024-08-02 16:07  GJ504b  阅读(48)  评论(0编辑  收藏  举报