【发布时间】:2022-01-08 18:06:16
【问题描述】:
我知道 int *p 是一个指针,但 int **p 到底是什么意思?那是什么类型的价值?当我现在说 p= something 时,它是如何工作的?我在使用指针创建二维数组时看到了这一点。
【问题讨论】:
-
欢迎来到 Stack Overflow!请拿起tour(你会得到一个徽章!),环顾四周,阅读help center,尤其是How do I ask a good question?,我还推荐Jon Skeet的Writing the Perfect Question和Question Checklist。
-
任何体面的 C 教程或课程都应该涵盖这一点。正如你所说,
int *是指向int的指针。int **是指向int的指针。 (int ***是指向int的指针的指针,以此类推。) -
@T.J Crowder 据我所知,指针的过程是存储另一个变量的地址,以便您可以使用 *p 访问变量并从指针更改其值。但我不明白 **p 是如何工作的,你能解释一下如何作为一个例子或过程吗?真的很混乱
-
您能否澄清(即向我们展示一些代码)“我在使用指针创建二维数组时看到这一点”的意思?
标签: c