基本问题..不得不问。任何帮助将不胜感激。
问:为什么我不能像这样取消对多维数组的指针的引用:
int arr [2][2] = { {1, 2} , {3, 4} };
printf("%d ", *arr);
最佳答案
你可以取消引用它,只是结果不会是你所期望的:*arr
不是 int
,它是一个指向 int
的指针(好吧,一维数组)。如果你想看 1
打印出来,再加一颗星:
printf("%d ", **arr);
关于c - 为什么我不能取消引用指向多维数组的指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9832793/