题目内容
(请给出正确答案)
[单选题]
对于int*p[5],以下叙述正确的是()
A.p是一个指向数组的指针,所指向的数组是5个int型元素
B.p是一个指向某数组中下标为5的元素的指针,该元素为int型
C.p[5]表示某个数组的第5个元素的值
D.p是一个具有5个元素的指针数组,每个元素是一个int型指针
查看答案
如果结果不匹配,请 联系老师 获取答案
A.p是一个指向数组的指针,所指向的数组是5个int型元素
B.p是一个指向某数组中下标为5的元素的指针,该元素为int型
C.p[5]表示某个数组的第5个元素的值
D.p是一个具有5个元素的指针数组,每个元素是一个int型指针
A.因为第三行的错误不能编译
B.因为第三行的错误运行时崩溃
C.输出5
D.输出20
A.编译出错,因为数组下标越界了
B.运行出错,因为数组下标越界了
C.54
D.2
第二题:下列哪个引用是不正确的?
int a[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}, *p = a;
(A) a[p-a]; (B) *(&a); (c) p; (D) *(*(a+i));
第三题:下列4个选项中,哪个结果为6?
int a[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}, *p = a;
(A) *p + 6; (B) *(p+6); (C) *p += 5; (D) p+5;
第三题:下列4个选项中,哪个结果为6?
int a[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}, *p = a;
(A) *p + 6; (B) *(p+6); (C) *p += 5; (D) p+5;
A.voidf(intx);
B.voidf();
C.voidf(int);
D.voidf(x);
(C语言)以下能正确定义一维数组的选项是
A、int a[5]={0,1,2,3,4,5};B、char a[]={0,1,2,3,4,5};
C、char a={'A','B','C'};D、int a[5]="0123";