【发布时间】:2015-02-17 17:01:15
【问题描述】:
我从 C 语言中学到的是 int **matrix = matrix 是指向 int 的指针 当我们想创建一个矩阵时,我们将 malloc 一组连续指针! 所以这里是第一个指针指向 1 个指向 int 的指针,或者它可以指向一组指向 int 的指针(第一个指针当然会指向第一个指针的地址)
简单地指向1个指针(只有一个)是否与指向一组指针中的第一个指针相同?
我认为答案就在这个问题到底是什么东西的数组中?
【问题讨论】:
-
我不知道你所说的“简短”是什么意思
-
是的,很有趣,因为 int ** 矩阵是一个指向指针的指针,当我们执行 malloc(sizeof(int*) * X) 时,它变成了一个指向不明确数组的指针:/ !!
-
@user12448:嗯。什么意思?
-
@Deduplicator 我的意思是:说 pointer to a pointer to 与说 pointer to an array 是一样的吗?因为如果我是对的,array 本身就是一个 指向 的指针!
-
@Anonymous:这只是冰山一角。