#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 부분 컴파일 순서가 어떻게 되는건가요?
#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 부분 컴파일 순서가 어떻게 되는건가요?
진짜 쓰잘때기 없는거 공부하네요ㅋㅋ
ㅇㅅㅇ
이게 쓰잘때기 없는건가요...?
뒤에서부터 한다고 들었는데, 선연산이랑 후연산 같이 쓰시면 안되요. 컴파일러마다 다르게 나올수있거든요
아하 감사합니다