• 2022-05-28
    若有声明语句“inta;constint*p=&a;”,则。
    A: p是一个指向常量的指针,不能通过p来改变所指对象a的值
    B: p是一个指针型的常量,不能通过p来改变所指对象的值
    C: p是一个指向常量的指针,所以a的值不能被改变
    D: p是一个指针型的常量,所以a的值不能被改变
  • A

    内容

    • 0

      说明语句int *(*P)();的含义是( )。 A: P是一个指向int型数组的指针 B: P是指针变量,它构成了指针数组 C: P是一个指向函数的指针,该函数的返回值是一个整型 D: P是一个指向函数的指针,该函数的返回值是一个指向整型的指针

    • 1

      const char *p说明了p是指向字符串常量的指针

    • 2

      对于类 A,语句void (A::*P)(void);表明( ) A: P是一个指向类成员函数的指针 B: P是类A的一个成员 C: P是类A的一个对象 D: P是一个指向类对象的指针

    • 3

      若有int (*p)[3];以下叙述中正确的是()。 A: p是一个指针数组 B: (*p)[3]与*p [3]等价 C: p是一个指针,它可以指向一个一维数组中任一个元素 D: p是一个指针,它只能指向一个包含3个int类型元素的一维数组

    • 4

      在一个单链表HL中,若要在指针q所指结点的后面插入一个由指针p所指向的结点,则执行____。 A: q一>next=p一>next;p一>next=q; B: q一>next=p一>next;p一>next=q; C: p一>next=q一>next;q=p; D: p一>next=q一>next;q一>next=p;