A-A+

以下叙述中正确的是A.指针变量只能通过求地址运算符(&)来获得地址值B.语句p=NULL;与

2022-08-12 19:01:09 问答库 阅读 197 次

问题详情

以下叙述中正确的是
A.指针变量只能通过求地址运算符(&)来获得地址值
B.语句p=NULL;与p=;是等价的语句
C.int*pl;int**p2;int*p3;都是合法的定义指针变量的语句
D.语句p=NULL;执行后,指针P指向地址为0的存储单元

请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
指针变量定义形式为:类型*指针变量名;其中*号的个数决定了几级指针,指针变量赋地址值的方式有3种方式:①通过求地址运算符(&)获得地址值②通过指针变量获得地址值③通过标准函数获得地址值另外NULL是在stdio.h头文件中定义的预定义符。NULL的代码值为0。可以给指针变量赋NuLL值。例如p=NuLL;赋值语句,称p为空指针。这条语句等价于p=’\0’;或p=0;这时,指针D并不是指向地址为0的存储单元,而是具有一个确定的值——”空”。

考点:地址,指针