高洛峰2017-05-18 11:00:47
먼저 문서를 읽어보세요: 연산자 우선순위
분명히 사후 증분은 사전 증분보다 우선순위가 높습니다.
즉, a++
를 먼저 연산한 다음 ++a
를 연산하세요. a++
然后才是++a
。
那么为什么这个运算式最后却是2 + 2
?
因为这俩运算都比+
运算优先级高。
然后,虽然a++
先运算,但是a
自增要等到整个算式运算结束,而++a
则是马上就自增。a++
和++a
运算之后,+
运算之前,a
的值就是2
。
最后整个算式运算结束,a
才会自增到3
2 + 2
로 끝나는 걸까요? 🎜이 두 작업은 +
작업보다 우선순위가 높기 때문입니다. 🎜그러면 a++
가 먼저 계산되지만 a
의 증가는 전체 계산이 완료될 때까지 기다려야 하고 ++a
는 증가됩니다. 즉시. . 🎜a++
및 ++a
연산 후, +
연산 전, a
값 2< /code>입니다. 🎜마지막으로 전체 계산이 완료되면 a
는 3
으로 증가합니다. 인쇄해서 보시면 됩니다. 🎜회신하다0