定義i=2,printf("%d,%d,%d",i,++i,i++);輸出的結(jié)果為什么是3,3,2????
#include<stdio.h> int?main() { ???int?i=2; ???printf("%d,%d,%d"i,++i,i++); ???return?0; }
#include<stdio.h> int?main() { ???int?i=2; ???printf("%d,%d,%d"i,++i,i++); ???return?0; }
2020-01-02
i++是先賦值,再計算,i=2時,賦值i=2,所以i++就是2,但是如果后面還有就是,那就是從3 開始了
至于為啥第一個i也等于2,求一個大佬告訴
|
改成這樣可以
你看看你"后面是不是少了個逗號。。。
舉報
2020-03-10
寫在一起就是全部運(yùn)算完了再輸出的結(jié)果