判断题 · 答案 B
以下代码能正确初始化指针。
int a = 5; int *p = a;
答案B。指针变量存储的是内存地址。定义指针时必须指定指向的类型(如int*指向int)。nullptr表示空指针。
指针必须先初始化再使用。nullptr是空指针常量,不指向任何有效内存。解引用空指针导致崩溃。
【考点】指针初始化语法|变量与地址的区别|GESP 四级 C++ 基础
GESP 四级(C++ 基础语法与指针)。命题人卡住的是初学者对指针初始化语法的混淆——把变量值赋给指针,而非地址。