将数组a的首地址赋给指针变量p的语句是()
第1题:
有如下定义语句:int a[]={1,2,3,4,5};,则对语句int*p=a;正确的描述是( )。
A.语句int*p=a;定义不正确
B.语句int*p=a;初始化变量p,使其指向数组对象a的第一个元素
C.语句int*p=a;是把a[0]的值赋给变量p
D.语句iht*p=a;是把a[l]的值赋给变量p
第2题:
在下列叙述中,错误的一条是______。
A.定义char*string="China"中的string是一个字符串变量,其值为China
B.若有一个多维数组a,则*(a+i)与a[i]等价
C.int(*p)[4]表示p为指针变量,它指向包含4个元素的一维数组
D.数组名代表数组的首地址,固定不变。指针变量可通过指向数组首地址来代表对应的数组,但其值可以改变
第3题:
若有定义语句:double a,*p=&a;,以下叙述中错误的是( )。
A.定义语句中的*号是一个间址运算符
B.定义语句中的*号是一个说明符
C.定义语句中的p只能存放double类型变量的地址
D.定义语句中,*p=&a把变量a的地址作为初值赋给指针变量P
第4题:
若有定义语句:double a,*P=&a;以下叙述中错误的是( )。
A.定义语句中的*号是-个间址运算符
B.定义语句中的木号是-个说明符
C.定义语句中的P只能存放double类型变量的地址
D.定义语句中,P=&a把变量a的地址作为初值赋给指针变量P
第5题:
若有定义语句:
double a,+P=&;a;
以下叙述中错误的是( )。
A.定义语句中的*号是一个问址运算符
B.定义语句中的*号是一个说明符
C.定义语句中的P只能存放double类型变量的地址
D.定义语句中。P=&a把变量a的地址作为初值赋给指针变量P
第6题:
设变量P是指针变量,语句P=NULL;是给指针变量赋NULL值,它等价于( )。
A.p="";
B.p="0";
C.p=0;
D.p=";
第7题:
若有定义语句:double a,*p=&a;以下叙述中错误的是
A.定义语句中的*号是一个间址运算符
B.定义语句中的*号只是一个说明符
C.定义语句中的p只能存放double类型变量的地址
D.定义语句中,*p=&a把变量a的地址作为初值赋给指针变量p
第8题:
试题23
若有定义语句:double a, *p=&a; 以下叙述中错误的是()
A.定义语句中的*号是一个间址运算符
B.定义语句中的*号只是一个说明符
C.定义语句中的p只能存放double类型的变量
D.定义语句中,*p=&a把变量a的地址作为初值赋给指针变量p
第9题:
设变量p是指针变量,语句p=NULL;,是给指针变量赋NULL值,它等价于()
第10题:
若已定义inta=5;下面对(1)int*p=&a;(2)*p=a;两个语句的正确解释是()
第11题:
下面关于指针变量int*p;描述不正确的是()
第12题:
p= ;
p='0';
p=0;
p='';
第13题:
若有定义语句:double a,*p=&a;,以下叙述中错误的是( )。
A.定义语句中的*号是一个间址运算符
B.定义语句中的*号只是一个说明符
C.定义语句中的P只能存放double类型变量的地址
D.定义语句中,*p=&n把变量a的地址作为初值赋给指针变量P
第14题:
若有以下定义和语句:“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中
第15题:
l设已有定义:floatx;,则以下对指针变量p进行定义且赋初值的语句中正确的是( )。
A.float*p=&x;
B.int*p-(float)x;
C.float p=&x;
D.float*p=1024;
第16题:
若有语句:int a[3][4],(。P)[4];P=a;,则以下选项中叙述错误的是( )。
A.系统将开辟一个名为P的二维数组,“o][o]中的值即为a[o][o]中的值
B.P+1代表a[1][0]的地址
C.P中将存放a数组的首地址
D.P+2代表a数组最后一行的首地址
第17题:
若有以下定义和语句: double r=23,*p=&r; *p=r;则以下正确的叙述是______。
A.两处的*p含义相同,都说明给指针变量p赋值
B.在“double r=23,*p=&r;”中,把r的地址赋值给了p所指的存储单元
C.语句“*p=r;”把变量r的值赋给指针变量p
D.语句“*p=r;”取变量r的值放回r中
第18题:
下面叙述错误的是()。
A.一个指针变量只能指向同一类型的变量
B.一个变量的地址称为该变量的指针
C.可以将一个整数值赋给指针变量
D.任何指针变量都可以与空指针NULL进行比较
第19题:
若有以下定义和语句; double r=99,*p=7; *p=r; 则以下正确的叙述是( )
A.两处的*p含义相同,都说明给指针变量P赋值3
B.在“double r=99,*p=7;*p=r;”中,把r的地址赋给了p所指的存储单元
C.语句“*p=r;”把变量r的值赋给指针变量p
D.语句“*p=r;”把变量r的值放回P中
第20题:
定义“double *p[6];”的含义是()。
第21题:
p是指针变量,给指针变量赋NULL值,它等价于()
第22题:
关于指针变量赋值下面说法正确的是()
第23题:
语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p所指向的变量
语句①和②中的*p含义相同,都表示给指针变量赋值
语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p
语句①和②的执行结果都是把变量x的地址赋给指针变量p