指针数组是由__________构成的数组。
第1题:
在C++中,一个数组名字实际上是指向该数组【 】的指针。
第2题:
说明语句int*(*p)();的含义是______。
A.p是一个指向int型数组的指针
B.p是指针变量,它构成了指针数组
C.p是一个指向函数的指针,该函数的返回值是一个整型
D.p是一个指向函数的指针,该函数的返回值是一个指向整型的指针
第3题:
下列说法正确的是
A.int(**def)[10];----def指向一个指针,该指针指向10个整型变量构成的数组
B.int*(*gh[10]);---gh指向一个指针,该指针指向10个整型变量构成的数组
C.int*(*gh[10]);---gh是一个指针,指向由10个指向整型变量的指针构成的数组
D.A,C均正确
第4题:
下面关于数组的描述错误的是( )。
A.在C++语言中数组的名字就是指向该数组第一个元素的指针
B.长度为n的数组,下标的范围是0~n-1
C.数组的大小必须在编译时确定
D.数组只能通过值参数和引用参数两种方式传递给函数
第5题:
这些链的链首指针构成一个指针数组,数组的下标范围为()
第6题:
什么叫指针数组的指针?
第7题:
java中所有实现的多维数组,实际上是由一维数组构成的()。
第8题:
若数组名作实参而指针变量作形参,函数调用实参传给形参的是()
第9题:
pa是一个指向数组的指针,所指向的数组是5个int型元素
pa是一个指向某数组中第5个元素的指针,该元素是int型变量
pa[5]表示数组的第5个元素的值,是int型的值
pa是一个具有5个元素的指针数组,每个元素是一个int型指针
第10题:
第11题:
第12题:
0至17
1至17
0至16
1至16
第13题:
下列说法正确的是
A)int(**def)[10];----def指向一个指针,该指针指向10个整型变量构成的数组
B)int*(*gh[10]);---gh指向一个指针,该指针指向10个整型变量构成的数组
C)int*(*gh[10]);---gh是一个指针,指向由10个指向整型变量的指针构成的数组
D)A,C均正确
第14题:
对于int*pa[5];的描述,( )是正确的。
A.pa 是一个指向数组的指针,所指向的数组是5个int型元素
B.pa 是一个指向某数组中第5个元素的指针,该元素是int型变量
C.pa[5]表示某个数组的第5个元素的值
D.pa是一个具有5个元素的指针数组,每个元素是一个int型指针
第15题:
简述数组与指针的区别?
数组要么在静态存储区被创建(如全局数组),要
么在栈上被创建。指针可以随时指向任意类型的内
存块。
(1)修改内容上的差别
char a[] = “hello”;
a[0] = ‘X’;
char *p = “world”; // 注意p 指向常量字符串
p[0] = ‘X’; // 编译器不能发现该错误,运行时错
误
(2) 用运算符sizeof 可以计算出数组的容量(字节
数)。sizeof(p),p 为指针得到的是一个指针变量的字
节数,而不是p 所指的内存容量。C++/C 语言没
有办法知道指针所指的内存容量,除非在申请内存
时记住它。注意当数组作为函数的参数进行传递
时,该数组自动退化为同类型的指针。
char a[] = "hello world";
char *p = a;
cout<< sizeof(a) << endl; // 12 字节
cout<< sizeof(p) << endl; // 4 字节
计算数组和指针的内存容量
void Func(char a[100])
{
cout<< sizeof(a) << endl; // 4 字节而不是100 字节
}
第16题:
若有int *x[3]:则以下表述正确的是 ______。
A.x是一个指向具有3个元素的整型数组的指针
B.x是一个指向int型变量的指针
C.x是一个有3个元素的指针数组,每个元素是一个int型指针
D.x是一个数组,该数组的元素是指针x所指向的变量
第17题:
什么叫数组的指针?
第18题:
对象数组和对象指针数组的区别在哪里?
第19题:
一个数组的数组名实际上是指向该数组()元素的指针,并且在任何时候都不允许()它。
第20题:
指向对象数组的指针不一定必须指向数组的首元素。
第21题:
pa是一个指向数组的指针,所指向的数组是5个int型元素
pa是一个指向某个数组中第5个元素的指针,该元素是int型变量
pa[5]表示某个数组的第5个元素的值
pa是一个具有5个元素的指针数组,每个元素是一个int型指针
第22题:
p是一个指向double类型变量的指针
p是double类型数组
p是指针数组
p是数组指针
第23题: