int a[10], *p;则让p指向数组的首地址的语句是()。
A.p=a[0];
B.p=&a[0];
C.a=p;
D.*p=a;
第1题:
A、int*p[5]
B、int(*p)[5]
C、(int*)p[5]
D、int*p[]
第2题:
若有以下定义和语句,则对a数组元素地址的正确引用为 int a[2][3],(*p)[3]; p=a;
A.*(p+2)
B.p[2]
C.p[1]+1
D.(p+1)+2
第3题:
有如下定义语句: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.语句int *p=a;是把a[1]的值赋给变量p
第4题:
在下面语句中,其含义为“p为指向含n个元素的一维数组的指针变量”的定义语句是 ( )
A.int p [n]
B.int * p( );
C.int * p(n);
D.int( * p)[n]
第5题:
int(*p)[6];,当有定义int a[4][6],并让p指向它的语句是【 】。
第6题:
若有语句: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数组最后一行的首地址
第7题:
执行完下列语句
int a,b,c=&a;
int*&p=c;
p=&b;
后c指向
A.a
B.b
C.c
D.无效地址
第8题:
假定有语句为"int *p=calloc(10+20,sizeof(int)),则p所指向的动态数组中所包含的元素个数为()。
A10
B20
C30
D40
第9题:
指向数组元素为整型的一维数组的指针变量的定义是()。
第10题:
设有C语句int a[3][4];, 则每次移动过a数组一行元素的指针变量定义形式是()
第11题:
将数组a的首地址赋给指针变量p的语句是()
第12题:
delete []p;
delete p[]
delete int[]p
delete p int[10]
第13题:
若有定义int a[9],+P=a;,则P+5表示( )。
A.数组元素a[5]的值
B.数组元素a[5]的地址
C.数组元素a[6]的地址
D.数组元素a[0]的值加上5
第14题:
有如下定义语句: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
第15题:
说明语句int*(*p)();的含义是______。
A.p是一个指向int型数组的指针
B.p是指针变量,它构成了指针数组
C.p是一个指向函数的指针,该函数的返回值是一个整型
D.p是一个指向函数的指针,该函数的返回值是一个指向整型的指针
第16题:
在下列叙述中,错误的一条是______。
A.定义char*string="China"中的string是一个字符串变量,其值为China
B.若有一个多维数组a,则*(a+i)与a[i]等价
C.int(*p)[4]表示p为指针变量,它指向包含4个元素的一维数组
D.数组名代表数组的首地址,固定不变。指针变量可通过指向数组首地址来代表对应的数组,但其值可以改变
第17题:
若有定义int a[10],*p=a,则p+6表示( )。
A.数组元素a[5]的值
B.数组元素a[5]的地址
C.数组元素a[6]的地址
D.数组元素a[0]的值加上5
第18题:
在下列叙述中,错误的一条是______。
A.有下列语句组,则c=(*p)(a,b)与c=max(a,b)等价 int max();int(*p)();int c;p=max;
B.执行下列语句后,则*p的值为1 int a=1,*p;*p=&a;
C.已知指针变量p1指向数组元素a[1],p2指向数组元素a[4],则p2-p1=4-1=3
D.2个指针变量指向同一数组时可以进行比较,其值为1或0
第19题:
A、p++可以使p指向下一个字节
B、p+=2 相当于p=sizeof(a)/10
C、p++可以使p指向下一个元素,即a[1]的首地址
D、p+=2可以使p指向下一个元素,即a[1]的首地址
第20题:
关于语句int i=10,?p=&i;叙述错误的是()
第21题:
有说明语句int *p=new int[10];访问动态数组元素的正确语句是()
第22题:
若使P指向包含30个整型元素的动态数组空间,则使用的定义语句为()。
第23题:
10
20
30
40
第24题:
int a=p;
int a=*p;
delete int[]p
delete p int[10]