[求助]從未見過的printf問題
											
令我十分驚呀?
例一:
 #include<stdio.h>
main()
{int num=1;
 printf("%d  ,%d", ++num,num );
 getch();
}結果是:2 ,1(我原以為是:2,2)
例二:
  #include<stdio.h>
main()
{int num=1;
 printf("%d , %d",num++,num);
 getch();
}結果是:1 ,1(我原以為是:1,2)
例三:
  #include<stdio.h>
main()
{int num=1;
 printf("%d , %d",num,num++ );
 getch();
}結果是:2 ,1(我原以為是:1,1)
例四:
  #include<stdio.h>
main()
{int num=1;
 printf("%d , %d",num,++num);
 getch();
}結果是:2 ,2(我原以為是:1,2)
我從來沒有遇到這樣的事情,誰幫我解釋下不?謝謝!

 
											





 
	    




