一个能指向具有10个整型元素的一维数组指针变量的正确定义方式是()。
A: int(*p)[10];
B: int*p[10];
C: int(*p[10]);
D: int*(p[10]);
A: int(*p)[10];
B: int*p[10];
C: int(*p[10]);
D: int*(p[10]);
举一反三
- 4个变量定义中,定义p为指针数组的是()。 A: int**p; B: int(*p)(); C: int*p[10]; D: int(*p)[10];
- 定义一个指向具有5个元素的一维整型数组的指针变量的正确定义为 A: int *p[5]; B: int *p; C: int (*p)[5]; D: int *p[][5];
- 【9.3】若实现:整型变量x的值为10,指针变量p指向变量x; 则下面错误的语句组是( )。 A: int*p=&x,x;<br>*p=10; B: intx,*p=&x;<br>*p=10; C: int*p,x=10;<br>p=&x; D: int*p,x;<br>p=&x;x=10;
- 希望申请能存储10个整数的存储空间并将指针p指向申请空间的起始地址,能实现的语句是____________。( ) A: int *p; p=(int *)malloc(sizeof(int)*10); B: int *p; p=(int *)malloc(sizeof(int), C: int *p; p=(int *)calloc(sizeof(int)*10); 10); D: double *p; p=(int *)malloc(sizeof(int),10);
- 指向数组元素为整型的一维数组的指针变量的定义是()。 A: int*p() B: int(*p)() C: int*p[4] D: int(*p)[4]