要使语句“p=newint[10][20];”正确,p应事先定义为()。
第1题:
A、(*p)++;
B、p++;
C、pi=p;
D、pi=p+3;
第2题:
设有如下定义:
struck sk
{ int a;
float b;
} data;
int *p;
若要使P指向data中的a域,正确的赋值语句是
A.p=&a;
B.p=data.a;
C.p=&data.a;
D.*p=data.a;
第3题:
A、int*p=newint[30]
B、int*p=newint(30)
C、int*p=new[30]int*p=new[30]
D、*p=newint[30]
第4题:
设有如下定义: struct sk { int a;float b; } data; int *p; 若要使p指向data中的a域,正确的赋值语句是( )。
A.p=&a;
B.p=data.a;
C.p=&data.a;
D.p=a;
第5题:
设inta,*p=&a;doubleb,*q;则以下语句中正确的是()。
A、p=&b;
B、q=p;
C、p=NULL
D、q=newint;
第6题:
( 20 )语句 int *p=&k; 定义了指针 p ,与这个语句等效的语句序列是
A ) int *p;p=&k;
B ) int *p;p=k;
C ) int *p;*p=&k;
D ) int *p;*p=k
第7题:
定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为()。
A、int*p=newint[30];
B、int*p=newint(30);
C、int*p=new[30];
D、*p=newint[30];
第8题:
A、intp=newint(10);
B、intp=newint[10];
C、int*p=newint[10];
D、int*p=newint(10);
第9题:
要使语句“p=new int[10][20]”正确,p应事先定义为
A: int*p
B: int**p
C: int*p[20]
D: int(*p)[20]
第10题:
若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是( )。
A.p=a;
B.p[0]=a;
C.p[o]=&a[1][2];
D.p[1]=&a;