【发布时间】:2023-03-28 02:27:01
【问题描述】:
假设我有一个结构
typedef struct point_t
{
int x;
int y;
}POINT;
我创建一个指向 POINT 的指针并将其初始化为 NULL。
POINT **ppPoint = NULL;
*ppPoint 也应该返回NULL 吗?
【问题讨论】:
-
不能取消引用空指针,因此
*ppPoint无效。 -
指向指针的指针遵循与所有其他指针相同的规则。
-
@Bathsheba,你能说明重新打开这篇文章的原因吗?我作为What EXACTLY is meant by “de-referencing a NULL pointer”? 的副本关闭——因为——无论是双指针、三指针还是四指针——指针都是指针。规则以同样的方式适用于他们。如果有人对 N-th 指针提出与上述相同的问题,您会重新提出问题吗?
-
@iammilind:这是一个链接问题,而不是重复问题。
-
好吧,如果人们理解指针到指针不是一种特殊情况,那么它就是一种欺骗问题。但这里似乎并非如此。