A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

int arr[2][3] = {
    1,2,3,
    4,5,6
};
int *pa[2] = {arr[0],arr[1]};

for(int i = 0;i < 2;i++){
   
    for(int j = 0;j<3;j++){
   
        *(*(pa+i)+j)  ==  *(pa[i]+j)
        
    }
}


//    &arr == arr == &arr[0] == arr[0] == &arr[0][0]  --->  数组的首地址

&arr -->  整个数组的地址  +1(越界)

arr -->  指向数组第0行的地址   &arr[0]

&arr[0]  -->  指向数组第0行的地址

arr[0]  -->  第0行的内容/二维数组的第一个一维数组  指向这个一维数组第一个元素的地址   ==  &arr[0][0]

&arr[0][0]   整个二维数组第1个一维数组里面第一个元素的地址

3 个回复

倒序浏览
其实并不难,,只是知识点也不多,,只是因为相同的所表示的意义不一样,
回复 使用道具 举报
早上好,今天是个下雪的日子
回复 使用道具 举报
你得这个总结在视频里面都有的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马