gpt4 book ai didi

C++ 标准 : dereferencing NULL pointer to get a reference?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:45:08 29 4
gpt4 key购买 nike

<分区>

我想知道 C++ 标准对这样的代码是怎么说的:

int* ptr = NULL;
int& ref = *ptr;
int* ptr2 = &ref;

实际上,结果是 ptr2 为 NULL,但我想知道,这只是一个实现细节还是在标准中有明确定义?
在不同的情况下,对 NULL 指针的取消引用应该会导致崩溃,但在这里我取消引用它是为了获得一个由编译器实现为指针的引用,因此实际上没有对 NULL 的实际取消引用。

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com