1. *a:以a[0][0]为首元素的一维数组.可带一个索引:(*a)[i] 即a[0][i]2. a:以a[0][0]为首元素的二维数组.可带两个索引:a[i][j]3. a[0]:同*a4. a[0][0]:首元素5. a[1]:以a[1][0]为首元素的一维数组.可带一个索引.6. &a[1]:以a[1][0]为首元素的二维数组....
a[0]是个指针指向a[0][0]~a[0][5]的起始元素a[0][0],那么a[0]+1,也可以这样理int *p; p=a[0]; 则a[0]+1就是这个指针加1以后指向的元素,相当于a[0][1]、与p+1指向a[0][1]一样,即p[1]就是a[0][1],把p换成a[0],不就是a[0][1]吗a[0]是个指向5个元素一组的指针,...
第1行第二列,数组下标是从0开始的
a[i][j],i是行数,j是列数。a[0][1]就是第0行第1列的元素。a[0][0]当然是第0行第0个元素,即数组的首元素。
您好,很高兴能为您解决问题。绝对是2,绝对正确,请采纳吧。希望我的解答能帮到您,望采纳!
即a[0][0] 是二维数组的第一个元素,也是第 0 行的第一个元素,他们的位置是一样的所以地址也必然是相同的。a = a[0] = &a[0] = &a[0][0];举例: i=1;a[i] 就表示的是第 i 行的首地址,也就是 a[i][0]这个元素所在的地址;&a[i] 取得a[i][0]的地址,它和首地址是...
语句中 a[1] 表示 地址 &a[1][0], a[2] 表示 地址 &a[2][0].即二维数组a 的 第2行 元素 的 首地址 和 第3行 元素 的 首地址。
二维数组A的每个元素是由6个字符组成的串,其行下标i=0,1,…,8,列下标j=1,2,…,10。设每个字符占一个字节。若A按行先存储,元素A[8,5]的起始地址与当A按
这是一个两行三列的数组,a[1]是第二行的地址,a[0]是第一行的地址
对a进行"*"运算,得到的是a[0],而a[0]是a[0][0]的地址,即*a==a[0],a[0]==&a[0][0] 将二维数组图解如下: 可以这么简单的理解,例如:arr[m]去掉一个"[]"就是数组首元素的地址。同理,barr[m][n]去掉一个"[]"后,barr[i][0]的地址,即第i+1行数组的首地址。