在学习c++过程中的问题

2024-11-25 14:53:08
推荐回答(3个)
回答1:

这个问题比较复杂,程序运行的时候先执行b--,后执行b++,但是cout的执行时从左往右进行的。先执行<

      一个例子可以帮助你理解:

#include 

using namespace std;

int main()

{

    int a[2] = { 3, 4};

    int i=0;

    if(a[i++] < a[i])

    {

        cout << "新执行左边" << endl;

        return 1;

    }

    cout << "先执行右边" << endl;

    return 0;

结果如图:

           

回答2:

cout < < <这个cout是按照从右边往左边 运算的。
先输出cout<再输出count<

回答3:

自右向左运算的,先执行b--,再执行b++。