C# 等号两边执行顺序

来源:互联网 发布:在淘宝上买匕首犯法吗 编辑:程序博客网 时间:2024/05/16 18:24

1:和同事争论等号两边的执行顺序,1敌3,找例子实验了下,最终我赢了,左边的先执行的。

 int i = 0;            int j = 0;            int k = 0;            String[] str1 = { "a", "b" };            String[] str2 = { "c", "d" };            String[] str3 = { "e", "f" };            for (; i < str1.Length; i++)            {                str2[j] = str1[j++]; //这句可以运行MessageBox.Show(k+"");//K执行的最大值为1                str3[k++] = str1[k]; //这句不可以运行            }                        MessageBox.Show(str2[0] + " " + str2[1]+ "_" + str3[0]+ " " + str3[1]);

根据K的最大值1,而str3[k++]=str1[k]报错,很明显先执行的左边的k++。

2:

原创粉丝点击