详解C++编程中表达式的语义与计算顺序
表达式根据其运算符的优先级和分组来计算。 计算顺序 // expre_pluslang__pluslang_Order_of_Evaluation.cpp // compile with: /EHsc #include <iostream> using namespace std; int main() { int a = 2,b = 4,c = 9; cout << a + b * c << "n"; cout << a + (b * c) << "n"; cout << (a + b) * c << "n"; } Output: 38 38 54 表达式计算顺序 带括号的表达式计算顺序 int i = 7; func( i,++i ); C++ 语言不保证计算函数调用的参数的顺序。因此,在前面的示例中,func 的参数可以接受值 7 和 8 或 8 和 8,取决于参数是从左到右还是从右到左计算。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |