关于二维数组元素的地址表示方法 怎么理解呀 在线求解

发布网友

我来回答

1个回答

热心网友

&a[i][j] 表示数组a中第i行第j列的元素的地址
a[i]+j 如果数组a定义为一个二维数组,那么a[i]+j 就表示第i行第j列的元素的地址,和上面那个一样,如果数组a是一维数组,那么就表示一个表达式的值
*(a+1)=j 数组名表示第一个元素的地址,加1后表示a[0][1]的地址,这句相当于a[0][1]=j;
&a[0][0]+4*i+j 这个表示a[i][j]的地址,前提是a的列数为4
a[0]+4*i+j 这个表示a[4*i+j][0]的地址,因为a[0]表示第一行的地址,递增的单位为一行

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com