가능한 중복 : 나는 두 경우에 출력 2 2 2를 가지고
FAQ : Undefined Behavior and Sequence Points예측할 수없는 출력
#include<iostream>
#include<stdio.h>
int main(){
int myVal = 0;
printf("%d %d %d\n", ++myVal,myVal,++myVal);
myVal = 0 ; /*reset*/
std::cout<<++myVal<<" "<<myVal<<" "<<++myVal<<std::endl;
return 0;
}
. 어떻게 2 2 2 일 수 있을까요? 예상 한 2 1 1 또는 1 1 2
oh no. 다시는. SO에서 '시퀀스 포인트'를 검색하면 답변을 얻을 수 있습니다 – Chubsdad
[FAQ : 정의되지 않은 동작 및 시퀀스 포인트] (http://stackoverflow.com/questions/4176328/faq-undefined-behavior-and-sequence-points)의 중복) – Naveen
@ Naveen : 고마워요. 요즘 나는 시퀀스 '시퀀스 포인트'를 보길 좋아하지 않습니다. – Chubsdad