黑马程序员技术交流社区

标题: 关于数组 [打印本页]

作者: z276698840    时间: 2016-4-7 00:02
标题: 关于数组
有一数组如下
int  arr[][] = {⋯⋯};
问:arr[]+1表示?
       arr+1表示?
作者: 堕落天使    时间: 2016-4-7 08:50
你的写法不太严谨
a[i]+j表示列指针,即元素a[i][j]的地址
a+i,表示行指针,第i行的首地址
作者: tdwydan1    时间: 2016-4-7 22:30
技术分25不应该不知道吧
作者: tdwydan1    时间: 2016-4-7 22:32
技术分25不应该不知道吧
作者: 烛风小糊涂    时间: 2016-4-8 16:12
沙发回答的都差不多了,我补充一些关于行指针的吧:

(a + i)里面存储的是第 i 行的首地址,即 a[i]的指针;
*(a + i) == &a[i] == &a[i][0];
**(a + i) == a[i][0];
作者: 张立鹏    时间: 2016-4-8 23:11
二楼沙发的答案就很准确啦
作者: x_starry    时间: 2016-4-9 23:31
值得研究一下
作者: zuiaidasde2016    时间: 2016-4-9 23:45
研究……
作者: zuiaidasde2016    时间: 2016-4-9 23:46
研究研究……




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2