[求助]從未見過的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)
我從來沒有遇到這樣的事情,誰幫我解釋下不?謝謝!