设变量P是指针变量,语句P=NULL;是给指针变量赋NULL值,它等价于()。
A.p="";
B.p="0";
C.p=0;
D.p=";
A.p="";
B.p="0";
C.p=0;
D.p=";
第1题
A.语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p所指向的变量
B.语句①和②中的*p含义相同,都表示给指针变量赋值
C.语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p
D.语句①和②的执行结果都是把变量x的地址赋给指针变量p
第2题
A.语句"*p=r;" 把变量r的值赋给指针变量p
B.语句"*p=r;"取变量r的值放回r中
C.以上两处的*p含义相同,都说明给指针变量p赋值
D.在"double r=99,*p=&r;"中,把r的地址赋给了p所指的存储单元
第3题
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题
设已有定义:float x;则以下对指针变量p进行定义且赋初值的语句中正确的是()。
A.float *p=1024;
B.int *p=(float x);
C.float p=&x;
D.float *P=&x;
第5题
设已有定义:float x;,则以下对指针变量P进行定义且赋初值的语句中正确的是()。
A.int*p=(float)x;
B.float*p=&x;
C.float p=&x;
D.float=1024;
第6题
若已定义x为int型变量,说明指针变量p的正确语句是 ()
A.int p=&x;
B.int * p=x;
C.int * p=&x;
D.* p=* x;
第7题
若已定义x为int类型变量,说明指针变量p的正确语句是______。
A.int p=&x;
B.int*p=x;
C.int *p=&x;
D.*p=*x;
第8题
设指针变量p指向单链表中的结点A,则删去结点A的语句序列为 Q=p->next;p->data = p->data: p->next=(); :feee(q);
第9题
在下列叙述中,正确的一条是 ()
A.语句“int*pt;中的*pt是指针变量名
B.语句“int * p=a;”等价于“int * p;p=&a[0];”
C.运算符*和&都是取变量地址的运算符
D.已知指针变量p指向变量a,则a和* p值相同,都是变量a的值
第10题
若有以下定义和语句:“double r=99,*p=&r;*P =r;”,则以下正确的叙述是()。
A.两个*p含义相同,都说明给指针变量p赋值
B.在“double r=99,*p=&r;”中,把r的地址赋值给了P所指的存储单元
C.语句“*p=r;”把变量r的值赋给指针变量P
D.语句“*p=r;”取变量r的值放回r中