c++中优先级和运算符先看哪个?

admin 2月前 151

c++中优先级和运算符先看哪个?

如题。比如++*iter,为什么++优先级高于*,但是先执行*,然后才++?

我来正确的回答吧...

  1. * 和 ++ 优先级是相同的,那么就看结合顺序了。

  2. * 和 ++ 的结合顺序:是由右至左

  3. 答案就是 ++*iter 相当于 ++(*iter),先执行 ‘*’然后执行‘++’

  4. 1
    2
    3
    int test[2] = {11, 22};
     
    std::cout << "++*test = " << ++*test << std::endl;//# 12, *test = 12;



-----------忽略---广告---赞助-----------
最新回复 (0)
返回
发新帖
忽略--广告--赞助
忽略--广告--赞助
忽略--广告--赞助