若使P指向包含30个整型元素的动态数组空间,则使用的定义语句为()。
A: int*p=newint[30]
B: int*p=newint(30)
C: int*p=new[30]
D: *p=newint[30]
A: int*p=newint[30]
B: int*p=newint(30)
C: int*p=new[30]
D: *p=newint[30]
A
举一反三
- 指向数组元素为整型的一维数组的指针变量的定义是()。 A: int*p() B: int(*p)() C: int*p[4] D: int(*p)[4]
- 指向一个包含4个整型元素的一维数组的行指针变量的定义形式为_______. A: int (*p)[4] B: int *p[4] C: int (*p)[] D: int *(p[])
- 定义指向包含4个整型元素的一维数组的行指针的正确形式是( )。 A: int (*p)[ ] B: int *p[4] C: int *(p[]) D: int (*p)[4]
- 定义一个指向具有5个元素的一维整型数组的指针变量的正确定义为 A: int *p[5]; B: int *p; C: int (*p)[5]; D: int *p[][5];
- 动态分配包含20个元素的int型数组,下列语句中正确的是( )。 A: int *p = new int[20]; B: int *p = new int(20); C: int *p = new [20]; D: int p = new int[20];
内容
- 0
申请一个具有n个int型元素的一维动态数组,可以使用语句()。 A: int *p;p=(int *)malloc(n,sizeof(int)); B: int *p;p=(int *)malloc(n*sizeof(int)); C: int *p;p=(int *)realloc(n*sizeof(int)); D: int p[n];
- 1
将p定义为指向含4个元素的一维数组的指针变量,正确语句为( )。 A: int (*p)[4]; B: int *p[4]; C: int p[4]; D: int **p[4];
- 2
若要定义整型指针p并初始指向变量x,则所使用的定义语句为()。 A: int<br/>*p=&x; B: int<br/>*p; *p=&x; C: int<br/>*p=x; D: int<br/>*p; *p=x;
- 3
有语句:int a[10];则定义指针变量p并指向数组a的正确定义和初始化为( ) A: int p=*a; B: int *p=a; C: int p=&a; D: int *p=&a;
- 4
以下关于数组定义正确的代码是: A: int[]a; B: int[]a=newint[]{1,2,3,4,5}; C: int[]a=newint[5]{1,2,3,4,5}; D: int[]a=newint[5];