关于运算的 int a = 10; int b = a++; Console.WriteLine("{0} {1}",a ,b);结果是11 10新手,希望得到解释,呵呵 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 a++ 先赋值再自增,所以这里b是a刚开始定义的值10,而最后打印出的a是自增后的值11注意a++和++a的区别。 你可以这样来想:++a和a++,都是个表达式,最后的结果就取决于是先加,还是后加,如果是先加,那么最后的表达式的结果就是a的值加1,如果是后加的话,则表达式的值就是原来a的值;而无论是先加,还是后加,a的值计算后一定会加1。 比如: 你可以自己思考一下这个的结果,然后跑一下试试,有助于你加深对它们的理解。int i = 1; i += i++; Console.WriteLine(i); int j = 1; j += ++j; Console.WriteLine(j); 发送邮件 C# SMTP 服务器要求安全连接或...... 服务器响应为: 5.5.1 急急急求高手们!!GDI+绘图到网页的方法? 寻找精通Windows底层开发的软件公司 vb 中的Exit Sub 在C#2.0里应该怎么写啊! DataGrid 选中全行问题 求助:用xml做一个二级菜单 void空类型方法的感悟 毕业设计求助-语音文字阅读器 请问怎样根据一个文件夹创建一个包含它里面所有内容(子文件夹和文件名)的XML文件? 怎样获取应用程序所在的目录 c# wpf 实时曲线图问题 C# UDP接收指定端口字符乱码十六进制
注意a++和++a的区别。
比如:
int i = 1;
i += i++;
Console.WriteLine(i);
int j = 1;
j += ++j;
Console.WriteLine(j);