设变量P是指针变量,语句P=NULL;是给指针变量赋NULL值,它等价于( )。
A.p="";
B.p="0";
C.p=0;
D.p=";
第1题:
若变量已正确定义,()不能使指针p成为空指针。
A.p=EOF
B.p=0
C.p=’ ’
D.p=NULL
第2题:
以下叙述中正确的是()
A.int *p1; int **p2; int ***p3; 都是合法的定义指针变量的语句
B.指针变量只能通过求地址运算符(&)来获得地址值
C.语句p = NULL; 与p = 0; 是等价的语句
D.语句p = NULL; 执行后,指针p指向地址为0的存储单元
第3题:
若已定义“int a=5;”,下面对(1)、(2)两个语句的正确解释是()。 (1) int *p=&a; (2) *p=a;
A.语句(1)和(2)中的*p含义相同,都表示给指针变量p赋值。
B.语句(1)和(2)的执行结果都是把变量a的地址值赋给指针变量p。
C.语句(1)在对p进行说明的同时进行初始化,使p指向a;语句(2)将变量a的值赋给指针变量p。
D.语句(1)在对p进行说明的同时进行初始化,使p指向a;语句(2)将变量a的值赋给*p。
第4题:
以下叙述中正确的是()
A.int* p1; int ** p2; int *p3;都是合法的定义指针变量的语句
B.指针变量只能通过求地址运算符(&) 来获得地址值
C.语句p=NULL;与p=0;是等价的语句
D.语句p=NULL;执行后,指针p指向地址为0的存储单元
第5题:
若已定义int a=5; 下列对(1)、(2)两个语句的正确解释是() (1) int *p=&a; (2) *p=a;
A.语句(1)和语句(2)中的*p含义相同,都表示给指针变量p赋值。
B.语句(1)和语句(2)语句都是把变量a的地址值赋给指针变量p。
C.语句(1)是对p进行说明的同时进行初始化,使p指向a;语句(2)是将a的值赋给指针变量p。
D.语句(1)是对p进行说明的同时进行初始化,使p指向a;语句(2)是将a的值赋给p指的空间。