若有以下定义,则赋值语句正确的是( )。ΘInt a ,b , *p;FloatC, *q;
A、p=&c;
B、q=p;
C、p=NULL;
D、q=new int; 【说明】指针变量使用规定,不同类型的指针变量不能赋值,也不能取得普通变量地址,故
A、B不正确,不能选择。因为q是float类型指针变量,不能申请int 类型地址,D不正确,也不能选择。因为任何类型的指针变量都能取得NULL指针,所以C正确。
发布时间:2024-12-28 22:03:33
A、p=&c;
B、q=p;
C、p=NULL;
D、q=new int; 【说明】指针变量使用规定,不同类型的指针变量不能赋值,也不能取得普通变量地址,故
A、B不正确,不能选择。因为q是float类型指针变量,不能申请int 类型地址,D不正确,也不能选择。因为任何类型的指针变量都能取得NULL指针,所以C正确。