s+=a[i][a[j][j]]是什么意思啊
发布网友
发布时间:2022-05-10 18:33
我来回答
共4个回答
热心网友
时间:2023-10-22 00:50
你这段代码里的[ ]里面都是int类型,所以先不管其他的了。
我这么给你分步解析下吧:
你的int a[3][3]=.....,a[j],a里面的第(i+1)个元素, 显然本来就是个数组,就是数组里面的元素又是个数组;
这么看一下:int[] aaa = a[j]; 所以a[j][j] 就是aaa[j];
而 aaa[j]就是int类型的,int b=aaa[j] ; 所以: a[i][a[j][j]] 实际上就是 a[i][b] ;
接下来的 a[i][b]就又是跟上面一样的来理解了。其实这再简单不过了,只是形式上看起来复杂而已。
a[i]的元素为数组d,a[i][b]就是个int类型f,s+=a[i][a[j][j]],就是s=s+f ;
热心网友
时间:2023-10-22 00:51
C语言里的运算符嘛。。。
这个其实可以写成两句代码:
a[j]=i;
j++;
只不过是写在一起了
后缀自加减运算符是先把变量的值调用
完成调用之后,再对该变量进行自加减运算
热心网友
时间:2023-10-22 00:51
就是取这个矩阵的i行a[j][j]列 那个数
热心网友
时间:2023-10-22 00:52
a[i][a[j][j]]=s+a[i][a[j][j]]追问那个肯定知道的啊。。。a[i][a[j][j]] 是什么意思,
追答a[i][a[j][j]] 是:首先算出a[j][j],假如算得的结果是b,然后再算a[i][b]