问答详情
源自:6-11 多维数组的遍历

为什么我打了个i+j-1==3是错的,i+j==2就对了

为什么我打了个i+j-1==3是错的,i+j==2就对了

提问者:青铜手_王者心 2016-08-20 16:40

个回答

  • 慕后端3326841
    2016-11-26 13:02:45

    对 i+j-1==3,左右相等,需要i+j的值为4;

    对 i+j==2,   左右相等,需要i+j的值为2;

    因此,这两个关系运算对i+j的值要求不同,就导致了结果的不同。

  • 紫色雲翳
    2016-09-22 18:59:38

    如果你运算到arr[0][2],这个是要提取出来的吧,那么;

    i=0;j=2;

    所以有i+j-1=1不等于3;

    但是i+j=2是等于2的;

    所以用i+j-1==3的话是取不到arr[0][2]这个值的;

    你还可以用arr[1][1];arr[2][0];或者arr[2][2]带进去试试看;

    最后,祝你学习愉快。

  • Shim_wong
    2016-08-20 18:12:49

    最好把源代码贴出来