int x = 9;
int y = (--x) + (--x);
Console.WriteLine(y);
Console.WriteLine(x);想不通为什么答案出来 y是15 x是7 哪位大佬能给分析一下[/size][/size]
int y = (--x) + (--x);
Console.WriteLine(y);
Console.WriteLine(x);想不通为什么答案出来 y是15 x是7 哪位大佬能给分析一下[/size][/size]
解决方案 »
- 大家帮忙看看 这个东西怎么获得 值呢?
- FCKeditor2.2使用中出现的问题!急啊!谢谢帮忙!
- smtpclient.send()方法出现异常
- 请教gridview某一列某一行隐藏显示的问题,谢谢回答
- GZipStream对数据格式有限制吗?
- 如何让c#程序崩溃
- 关于gridveiw编辑问题
- java加密 C#解密的问题
- VC#中,添加了资源文件(主要是字符串)resource1.resx,如何编译成.resource文件呢?或者怎么才能使用这个资源文件啊?
- upto(阿球) 请进
- 文本框输入小数,如何转换成int?
- WPF中如果在xaml文件和相应的xaml.cs文件中分别定义了两个不同Grid,这两个是什么关系呢?
第二个(--x)求值返回7,致使x变成了7。8+7当然就是15,而x已经是7了。没有任何问题啊?
所以第一个(--x)得8,第二个是7。y=15。
为什么Y是 15 因为 你--操作 第一个X 变成了 8 第二个X 变成了 7 所以7+8=15 Y是15 X=7