Olası Çoğalt: Her iki durumda da çıktı 2 2 2 var
FAQ : Undefined Behavior and Sequence PointsÖngörülemeyen çıkış
#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 nasıl olabilir? 2 1 1 veya 1 1 2
oh hayır. tekrar olmasın. SO dizisinde 'dizi noktası'nı arayın ve cevabınızı alacaksınız. – Chubsdad
[SSS: Tanımsız Davranış ve Sıra Noktaları] 'nın kopyası (http://stackoverflow.com/questions/4176328/faq-undefined-behavior-and-sequence-points – Naveen
@Naveen: Teşekkürler. Günümüzde bu dizi 'dizi noktası' – Chubsdad