更多“指针数组是由__________构成的数组。 ”相关问题
  • 第1题:

    在C++中,一个数组名字实际上是指向该数组【 】的指针。


    正确答案:首元素
    首元素 解析:在C++中,数组的名字就是指向该数组第1个元素的指针,即该数组第1个元素的地址,也即数组的首地址。

  • 第2题:

    说明语句int*(*p)();的含义是______。

    A.p是一个指向int型数组的指针

    B.p是指针变量,它构成了指针数组

    C.p是一个指向函数的指针,该函数的返回值是一个整型

    D.p是一个指向函数的指针,该函数的返回值是一个指向整型的指针


    正确答案:D

  • 第3题:

    下列说法正确的是

    A.int(**def)[10];----def指向一个指针,该指针指向10个整型变量构成的数组

    B.int*(*gh[10]);---gh指向一个指针,该指针指向10个整型变量构成的数组

    C.int*(*gh[10]);---gh是一个指针,指向由10个指向整型变量的指针构成的数组

    D.A,C均正确


    正确答案:D

  • 第4题:

    下面关于数组的描述错误的是( )。 A.在C++语言中数组的名字就是指向该数组第一个元素的指针SXB

    下面关于数组的描述错误的是( )。

    A.在C++语言中数组的名字就是指向该数组第一个元素的指针

    B.长度为n的数组,下标的范围是0~n-1

    C.数组的大小必须在编译时确定

    D.数组只能通过值参数和引用参数两种方式传递给函数


    正确答案:D
    本题考查的是数组的基本使用,数组还可以通过对应的指针调用传递参数,其余选项的说法都是正确的。

  • 第5题:

    这些链的链首指针构成一个指针数组,数组的下标范围为()

    • A、0至17
    • B、1至17
    • C、0至16
    • D、1至16

    正确答案:C

  • 第6题:

    什么叫指针数组的指针?


    正确答案:指针变量数组和普通的一般变量数组一样,编译系统在处理指针数组说明时,按照指定的存储类型为它在内存中分配一定的连续存储空间,这时指针数组名就表示该指针数组的存储首地址,即指针数组的指针。

  • 第7题:

    java中所有实现的多维数组,实际上是由一维数组构成的()。


    正确答案:数组的数组

  • 第8题:

    若数组名作实参而指针变量作形参,函数调用实参传给形参的是()

    • A、数组的长度
    • B、数组第一个元素的值
    • C、数组所有元素的值
    • D、数组第一个元素的地址

    正确答案:D

  • 第9题:

    单选题
    对于int*pa[5];的描述中,正确的是()
    A

    pa是一个指向数组的指针,所指向的数组是5个int型元素

    B

    pa是一个指向某数组中第5个元素的指针,该元素是int型变量

    C

    pa[5]表示数组的第5个元素的值,是int型的值

    D

    pa是一个具有5个元素的指针数组,每个元素是一个int型指针


    正确答案: D
    解析: 暂无解析

  • 第10题:

    问答题
    什么叫指针数组的指针?

    正确答案: 指针变量数组和普通的一般变量数组一样,编译系统在处理指针数组说明时,按照指定的存储类型为它在内存中分配一定的连续存储空间,这时指针数组名就表示该指针数组的存储首地址,即指针数组的指针。
    解析: 暂无解析

  • 第11题:

    填空题
    java中所有实现的多维数组,实际上是由一维数组构成的()。

    正确答案: 数组的数组
    解析: 暂无解析

  • 第12题:

    单选题
    这些链的链首指针构成一个指针数组,数组的下标范围为()
    A

    0至17

    B

    1至17

    C

    0至16

    D

    1至16


    正确答案: D
    解析: 暂无解析

  • 第13题:

    下列说法正确的是

    A)int(**def)[10];----def指向一个指针,该指针指向10个整型变量构成的数组

    B)int*(*gh[10]);---gh指向一个指针,该指针指向10个整型变量构成的数组

    C)int*(*gh[10]);---gh是一个指针,指向由10个指向整型变量的指针构成的数组

    D)A,C均正确


    正确答案:D
    int*(*gh[10]);---gh是一个指针,指向由10个指向整型变量的指针构成的数组,int(**def)[10];---def指向一个指针,该指针指向10个整型变量构成的数组。

  • 第14题:

    对于int*pa[5];的描述,( )是正确的。

    A.pa 是一个指向数组的指针,所指向的数组是5个int型元素

    B.pa 是一个指向某数组中第5个元素的指针,该元素是int型变量

    C.pa[5]表示某个数组的第5个元素的值

    D.pa是一个具有5个元素的指针数组,每个元素是一个int型指针


    正确答案:D

  • 第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所指向的变量


    正确答案:C

  • 第17题:

    什么叫数组的指针?


    正确答案:在C++语言中,数组的指针是指数组在内存中的起始地址。

  • 第18题:

    对象数组和对象指针数组的区别在哪里?


    正确答案:对象数组的元素是同一个类的若干个对象,对象指针数组的元素是指向同一个类的若干个对象指针。

  • 第19题:

    一个数组的数组名实际上是指向该数组()元素的指针,并且在任何时候都不允许()它。


    正确答案:第一个;修改

  • 第20题:

    指向对象数组的指针不一定必须指向数组的首元素。


    正确答案:正确

  • 第21题:

    单选题
    对于int *pa[5];的描述,正确的是(  )。
    A

    pa是一个指向数组的指针,所指向的数组是5个int型元素

    B

    pa是一个指向某个数组中第5个元素的指针,该元素是int型变量

    C

    pa[5]表示某个数组的第5个元素的值

    D

    pa是一个具有5个元素的指针数组,每个元素是一个int型指针


    正确答案: C
    解析:
    语句“int *pa[5]”定义一个指针数组pa,它指向一个int指针型数组,数组大小为5。

  • 第22题:

    单选题
    定义“double *p[6];”的含义是()。
    A

    p是一个指向double类型变量的指针

    B

    p是double类型数组

    C

    p是指针数组

    D

    p是数组指针


    正确答案: C
    解析: 暂无解析

  • 第23题:

    问答题
    对象数组和对象指针数组的区别在哪里?

    正确答案: 对象数组的元素是同一个类的若干个对象,对象指针数组的元素是指向同一个类的若干个对象指针。
    解析: 暂无解析