青铜手_王者心
2016-08-20 16:40
为什么我打了个i+j-1==3是错的,i+j==2就对了
对 i+j-1==3,左右相等,需要i+j的值为4;
对 i+j==2, 左右相等,需要i+j的值为2;
因此,这两个关系运算对i+j的值要求不同,就导致了结果的不同。
如果你运算到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]带进去试试看;
最后,祝你学习愉快。
最好把源代码贴出来
C语言入门
926210 学习 · 20797 问题
相似问题
回答 4
回答 2