在 C++ 中,如果声明了一个指针变量但没有显式初始化,该指针会自动被初始化为 nullptr。
答案B。指针变量存储的是内存地址。定义指针时必须指定指向的类型(如int*指向int)。nullptr表示空指针。
指针必须先初始化再使用。nullptr是空指针常量,不指向任何有效内存。解引用空指针导致崩溃。
【考点】C++指针基础|变量存储期|全局与局部变量初始化
GESP四级《C++语言基础》模块第2章"指针与引用"。命题人专卡"变量作用域与初始化规则"——大量考生混淆全局变量与局部变量的默认初始化行为,把全局指针的nullptr特性错误推广到所有指针。