以下叙述中正确的是

admin2019-12-17  26

问题 以下叙述中正确的是

选项 A、指针变量只能通过求地址运算符(&)来获得地址值
B、语句p=NULL;与p=\0;是等价的语句
C、int*p1;int**p2;int*p3;都是合法的定义指针变量的语句
D、语句p=NULL;执行后,指针P指向地址为O的存储单元

答案C

解析 指针变量定义形式为:
    类型  *指针变量名;
    其中*号的个数决定了几级指针,指针变量赋地址值的方式有3种方式:
    ①通过求地址运算符(&)获得地址值
    ②通过指针变量获得地址值
    ③通过标准函数获得地址值
    另外NULL是在stdio_h头文件中定义的预定义符。NuLL的代码值为0。可以给指针变量赋NULL值。例如p=NULL;赋值语句,称p为空指针。这条语句等价于pd=’0’;或p=0;这时,指针p并不是指向地址为0的存储单元,而是具有一个确定的值_______“空”。
转载请注明原文地址:https://kaotiyun.com/show/TzCp777K
0

最新回复(0)