在C++中,逗号是很常用的。作为一个运算符它虽然不常用,但我们也应该学会它的用法。
1.如:a=3*4,4*5,5*6;
由于“=”的优先级高于“,”,所以程序从左向右运行,即先运行a=3*4。之后的4*5,5*6仅仅运行,但不保存结果。
故结果为a=12。
2.如:a=(3*4,4*5,5*6);
由于“()”的优先级大于“=”,所以先从左向右运行“()”中的程序,其中3*4,4*5仅仅运行,但不保存结果。即最后运行a=5*6;
故结果为a=30。
在C++中,逗号是很常用的。作为一个运算符它虽然不常用,但我们也应该学会它的用法。
由于“=”的优先级高于“,”,所以程序从左向右运行,即先运行a=3*4。之后的4*5,5*6仅仅运行,但不保存结果。
故结果为a=12。
由于“()”的优先级大于“=”,所以先从左向右运行“()”中的程序,其中3*4,4*5仅仅运行,但不保存结果。即最后运行a=5*6;
故结果为a=30。