通过空指针读取或写入
int *ptr = nullptr;
*ptr = 1; // Undefined behavior
这是未定义的行为,因为空指针不指向任何有效对象,因此*ptr
上没有对象要写入。
虽然这通常会导致分段错误,但它是未定义的,任何事情都可能发生。
int *ptr = nullptr;
*ptr = 1; // Undefined behavior
这是未定义的行为,因为空指针不指向任何有效对象,因此*ptr
上没有对象要写入。
虽然这通常会导致分段错误,但它是未定义的,任何事情都可能发生。