s+=a[i][a[j][j]]是什么意思啊

以下程序inta[3][3]={0,1,2,0,1,2,0,1,2},i,j,s=1;for(i=0;i<3;i++)for(j=i;j<=i;j++)s+=a[i][a... 以下程序
int a[3][3]={0,1,2,0,1,2,0,1,2},i,j,s=1;
for(i=0;i<3;i++) for(j=i;j<=i;j++)
s+=a[i][a[j][j]]
printf("%d\n",s),运行结果是4。
可是我不知道那个s+=a[i][a[j][j]]是什么意思,怎么运行的
展开
 我来答
liyexu
2011-03-22 · TA获得超过356个赞
知道答主
回答量:150
采纳率:0%
帮助的人:208万
展开全部
你这段代码里的[ ]里面都是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 ;
华瑞RAE一级代理商
2024-04-11 广告
impulse-4-xfxx是我们广州江腾智能科技有限公司研发的一款先进产品,它结合了最新的技术创新和市场需求。此产品以其卓越的性能和高效的解决方案,在行业内树立了新的标杆。impulse-4-xfxx不仅提升了工作效率,还为用户带来了更优... 点击进入详情页
本回答由华瑞RAE一级代理商提供
_儒雅的_
2018-04-13 · TA获得超过1191个赞
知道小有建树答主
回答量:9877
采纳率:39%
帮助的人:718万
展开全部
C语言里的运算符嘛。。。

这个其实可以写成两句代码:

a[j]=i;
j++;

只不过是写在一起了

后缀自加减运算符是先把变量的值调用

完成调用之后,再对该变量进行自加减运算
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ghw1987
推荐于2018-04-14 · TA获得超过206个赞
知道小有建树答主
回答量:313
采纳率:0%
帮助的人:203万
展开全部
就是取这个矩阵的i行a[j][j]列 那个数
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
416409813
2011-03-22
知道答主
回答量:20
采纳率:0%
帮助的人:13.9万
展开全部
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]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式