int j=0;for(int i=1;i<100;i++) j=j++;c++里得到结果和c#里怎么不一样? int j=0;for(int i=1;i<100;i++) j=j++;c++里得到j结果和c#里怎么不一样?c++里是99;c#里是0;Java里也是0;求真相帝。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 C++ 传值调用C#,Java 传引调用. 后加,前加试试for(int i=1;i<100;i++) j=++j;就知道了 分解成 j=(j++),括号里面的单目运算符取j的值是零,把它赋给j,那么j还是零j++是先引用后赋值,++j是先赋值后引用 C++里我是不知道怎么会事了,因为我学的是C#,在C#里, for()做了99次,j=j++是先引用后赋值. C# winform安装时输入序列号怎么实现的??? 一个貌似TEXTBOX控件,后面带三个点,点击那三个点弹出一个窗口 如何给gridview加行单击事件,使其单击后自动增加行! 为什么ComboBox中不管怎么样都得不到selectedvalue的值? 关于组件生成的小问题 关于系统优化的问题(150分) 谁知道C#怎么做属性页啊,,就是像安装程序那样的,可以上一步,下一步的界面啊(在线等) 如何实现:只能输入数字和小数点的正则表达式 winForm中的自定义控件 用C#定位坐标 异步socket 缓冲区设置过大会造成传输文件失败吗? 关于程序不间断运行
试试for(int i=1;i<100;i++) j=++j;
就知道了
j++是先引用后赋值,++j是先赋值后引用