12.22 数组自己的地址VS数组元素的地址

发布于 2024-12-22  46 次阅读


数组名 等价于 数组的第一个元素的地址

函数传参传 arr ,就是传参&arr[0]

函数传参传arr[某下标],也是传参&arr[0]

//11.9的blog已经写过

arr[0]的[ ]其实就等价于解引用,所以&arr[0]其实就表示数组的第一个元素的地址

这些都是数组元素的地址


那数组自己的地址呢?

&arr 就是表示整个数组的地址

arr是数组,本质即指针,所以&arr其实是指针的指针

类型是 int (*)[5](如果 arr 是一个包含 5 个整数的数组)

这表示它是一个指向包含 5 个整数的数组的指针,就是数组指针

届ける言葉を今は育ててる
最后更新于 2024-12-22