請教一道C語言的題下述程序的輸出結果是 Aint x=10;int y=x++;printf("%d,%d",(x++,y),y++);A.11,10 B.11,11 C.10,10 D.10,11問題:(x++,y)輸出的不應該是y嗎,y為什么不是10呀?
熱心網友
int x=10;int y=x++;printf("%d,%d",(x++,y),y++);x++后,X的值為11,所以Y=X++=11所以選B
熱心網友
第2條語句的時候,y=10,后面的語句中,y=11,注意++ 的用法
熱心網友
x++=x+1B