敬请高手指教!!!

zongxiaoyao 2013-01-06 02:16:14
在C#代码里面
int iAge1 = 5, iAge2 = 6, iAge = iAge1++ * --iAge2, iAge3 = --iAge2 * iAge1++;
Console.WriteLine(iAge2--);//输出的结果是4

int iAge1 = 5, iAge2 = 6, iAge, iAge3;
Console.WriteLine(iAge2--);//输出的结果是6
输出的结果不一样这是怎么回事啊?本人菜鸟!敬请高手指教。
...全文
91 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zongxiaoyao 2013-01-06
  • 打赏
  • 举报
回复
哦,呵呵,谢谢
wm0508 2013-01-06
  • 打赏
  • 举报
回复
是这样的!!!
zongxiaoyao 2013-01-06
  • 打赏
  • 举报
回复
您说的意思在iAge=iAge++*--iAge2的时候一旦运行的时候iAge2的值就已经改变了?
wm0508 2013-01-06
  • 打赏
  • 举报
回复
iAge = iAge1++ * --iAge2, iAge3 = --iAge2 * iAge1++; 这里两次对iAge2做自减操作,所以输出的结果是4

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧