请看看这个peice的代码: -dreferencing 2 d阵列
#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中包含的地址的值?
动态分配你的数组,你会看到正确的结果。 – Cam 2010-05-27 17:07:24