Ash*_*ish 2 c arrays 2d
请看这个代码: -
#include<stdio.h> int main() { int arr[2][2]={1,2,3,4}; printf("%d %u %u",**arr,*arr,arr); return 0; }
当我编译并执行这个程序时,我得到了arr和*arr的相同值,它是2 d数组的起始地址.例如: - 1 3214506 3214506
我的问题是为什么解除引用arr(*arr)不会打印存储在arr中包含的地址的值?
Whi*_*ind 5
*arr是长度为2的类型整数数组,因此它与arr共享相同的地址.它们都指向数组的开头,这是相同的位置.
归档时间:
15 年,8 月 前
查看次数:
129 次
最近记录: