#include <iostream>
using namespace std;

int main() {       
    int i[5] = { 1,2,3,4 };
    int temp = 0;
    cout << i[temp] << " " << i[temp++] << " " <<i[++temp];
}

이거 출력 하면 3 2 3 나오던데


cout 부분 컴파일 순서가 어떻게 되는건가요?