基本问题..不得不问。任何帮助将不胜感激。
问:为什么我不能像这样取消指向多维数组的指针:
int arr [2][2] = { {1, 2} , {3, 4} };
printf("%d ", *arr);
Run Code Online (Sandbox Code Playgroud)
您可以取消引用它,只是结果不会是您所期望的:*arr
不是 an int
,它是一个指向 an 的指针int
(好吧,一维数组)。如果您想查看1
打印内容,请再添加一颗星:
printf("%d ", **arr);
Run Code Online (Sandbox Code Playgroud)