奇思妙想 · 2024年 6月 16日 0

编程语言表达式和函数参数计算顺序都是从左到右吗?

62 次浏览
  • C/ObjC/C++语言并未规定求值顺序,由编译器决定。
  • Java/C#/Swift规定表达式和函数参数按照从左到右计算,避免了误解。
    例如x = 1时,func(x++, x++, x++)的3个参数一定是1、2、3传入。