在rvalue端使用NULL指针解除引用是危险的吗?

bub*_*ble 1 c pointers

我有以下代码.

int *a = NULL;
int b;

b = *a;
Run Code Online (Sandbox Code Playgroud)

是不是以任何方式定义?我正在尝试访问仅用于阅读的指向的位置.它能做什么错?

Jam*_*lis 5

是不是以任何方式定义?

是的,行为未定义.

我正在尝试访问仅用于阅读的指向的位置.

指向的位置不存在.那里什么都没有.要阅读某些内容,必须要读取一个值,但空指针指向......无处可寻.它没有任何意义.