for(int i=0;i<100;i++){
j=j++;
}
System.out.println(j); 輸出:0
int j=0;for(int i=1;i<100;i++) j=j++;c++裏得到j結果和c#裏怎麼不一樣?
c++裏是99;
c#裏是0;
Java裏也是0;
原因:
C++ 傳值調用
C#,Java 傳引調用.
System.out.println(j); 輸出:0
int j=0;for(int i=1;i<100;i++) j=j++;c++裏得到j結果和c#裏怎麼不一樣?
c++裏是99;
c#裏是0;
Java裏也是0;
原因:
C++ 傳值調用
C#,Java 傳引調用.