請教一道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