您当前的位置: 首页 > 

我什么都布吉岛

暂无认证

  • 6浏览

    0关注

    292博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

运算符求值顺序可能不确定

我什么都布吉岛 发布时间:2020-09-26 10:23:00 ,浏览量:6

优先级仅规定了表达式的组合方式,而没有对运算对象的求值顺序进行规定。

举个乘法*运算为例:

f1()*f2();

乘法仅仅是规定了运算对象是f1()f2(),且在乘法之前,两个f都被求值了,至于是f1先还是f2先没有进行规定,假如你抱有以下幻想:

  • f1影响作用于f2
  • f2影响作用与f1

那你还是放弃这个想法,因为这个顺序是随机的,以“f1影响作用于f2”为例,可能f2在求值时还没有施加f1影响,结果不符合预期。

再看一个例子,如

int i=0;
cout            
关注
打赏
1658157489
查看更多评论
0.0440s