niusouti.com

填空题指向同一数组的两指针变量进行相减,结果是()的个数

题目
填空题
指向同一数组的两指针变量进行相减,结果是()的个数

相似考题
参考答案和解析
正确答案: 两指针指向相差元素
解析: 暂无解析
更多“指向同一数组的两指针变量进行相减,结果是()的个数”相关问题
  • 第1题:

    两个指针变量不可以()

    A、相加

    B、比较

    C、相减

    D、指向同一地址


    参考答案:A

  • 第2题:

    对同一类型的两个指针变量而言,一个变量向另外一个变量赋值的结果是使得两个指针指向同一个对象。()

    此题为判断题(对,错)。


    参考答案:正确

  • 第3题:

    若有定义int(*pt)[3];,则下列说法不正确的是( )。

    A)int(*pt)[3]是一个数组指针

    B)指针pt指向一个有3个整型变量的数组

    C)定义了一一个名为*pt、具有三个元素的整型数组

    D)定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组


    正确答案:D
    首先,pt跟*结合,所以是一个指针,所指向的对象是含有3个元素的数组。所定义的指针没加const,所以是个指针变量,还可以指向类似对象的其他元素,也就是说还可以指向其他含有3个元素的数组。

  • 第4题:

    下列说法正确的是

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

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

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

    D.A,C均正确


    正确答案:D

  • 第5题:

    关于地址和指针,以下叙述正确的是( )。

    A.可以通过强制类型转换让char型指针指向double型变量

    B.函数指针P指向一个同类型的函数f时,必须写成:p=&f;

    C.指针P指向一个数组f时,必须写成:p=ecf;

    D.一个指针变量P可以指向自身


    正确答案:A
    函数指针P指向一个同类型的函数f时,可以写成:p=f,而不能写成材,选项B错误。函数名代表函数的入口地址,指针P指向一个数组f时,可以写成:P=f,也可写成&f,数组名f可以代表数组的首地址,选项c错误。指针变量指向的是地址,是个常量,不能将地址指向另—个地址,选项D错误。char型根据转化原则可以转化为double类型。因此答案为A选项。

  • 第6题:

    设有说明int(*ptr)[M],其中的标识符ptr是(45)。

    A.M个指向整型变量的指针

    B.指向M个整型变量的函数指针

    C.一个指向具有M个整型元素的一维数组的指针

    D.具有M个指针元素的一维指针数组,每个元素都只能指向整型变量


    正确答案:C
    解析:本题考查C语言中指针与数组的应用。在C语言中,定义指针数组的方法是(数据类型*指针数组名[常量表达式]),而题目中给出的说明是int(*ptr)[M],因此,不是定义指针数组的方法,而是定义一个指向具有M个整型元素的一维数组的指针。

  • 第7题:

    2个指针变量不可以______。

    A.相加

    B.比较

    C.相减

    D.指向同一地址


    正确答案:A

  • 第8题:

    设有说明int(*ptr)[m];其中的标识符ptr是()

    • A、m个指向整型变量的指针
    • B、指向m个整型变量的函数指针
    • C、一个指向具有m个整型元素的一维数组的指针
    • D、具有m个指针元素的一维指针数组,每个元素都只能指向整型量

    正确答案:C

  • 第9题:

    指向同一数组的两指针变量进行相减,结果是()的个数


    正确答案:两指针指向相差元素

  • 第10题:

    单选题
    对于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。

  • 第11题:

    填空题
    指向同一数组的两指针变量进行相加,结果是()

    正确答案: 没有意义的
    解析: 暂无解析

  • 第12题:

    单选题
    设有说明int(*ptr)[m];其中的标识符ptr是()
    A

    m个指向整型变量的指针

    B

    指向m个整型变量的函数指针

    C

    一个指向具有m个整型元素的一维数组的指针

    D

    具有m个指针元素的一维指针数组,每个元素都只能指向整型量


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

  • 第13题:

    对于指向同一个数组的两个指针变量而言,他们两个变量相减的操作是有意义的。()

    此题为判断题(对,错)。


    参考答案:正确

  • 第14题:

    下列说法正确的是

    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个整型变量构成的数组。

  • 第15题:

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

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

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

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

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


    正确答案:D

  • 第16题:

    设有说明int(*ptr)[M];其中的标识符ptr是( )。

    A.M个指向整型变量的指针

    B.指向M个整型变量的函数指针

    C.一个指向具有M个整型元素的一维数组的指针

    D.具有M个指针元素的一维指针数组,每个元素都只能指向整型变量


    正确答案:C
    解析:根据C语言的语法规则可知,int(*ptr)[M]中的标识符ptr是一个指向具有M个整型元素的一维数组指针。

  • 第17题:

    若有int *x[3]:则以下表述正确的是 ______。

    A.x是一个指向具有3个元素的整型数组的指针

    B.x是一个指向int型变量的指针

    C.x是一个有3个元素的指针数组,每个元素是一个int型指针

    D.x是一个数组,该数组的元素是指针x所指向的变量


    正确答案:C

  • 第18题:

    设有变量说明int(*ptr[m]);其中的标识符ptr是( )。

    A.m个指向整型变量的指针

    B.指向m个整型变量的函数指针

    C.一个指向具有m个整型元素的一维数组的指针

    D.具有m个指针元素的一维指数组,每个元素都只能指向整型变量


    正确答案:C
    解析:指针数组是指数组中的元素是指针类型的数据,本题中的数组元素指针指向的是整型数据。注意:通过带下标的指针变量引用一维数组元素。

  • 第19题:

    设有说明int(*ptr)[M];其中ptr是()。

    A.M个指向整型变量的指针

    B.指向M个整型变量的函数指针

    C.一个指向具有M个整型元素的一维数组的指针

    D.具有M个指针元素的一维指针数组,每个元素都只能指向整型量


    正确答案:C

  • 第20题:

    指向同一数组的两指针变量进行相加,结果是()


    正确答案:没有意义的

  • 第21题:

    若有语句:charline[5];,以下叙述中正确的是()

    • A、定义line是一个数组,每个数组元素是一个基类型为char的变量
    • B、定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组
    • C、定义line是一个指针数组,语句中的*号称为间址运算符
    • D、定义line是一个指向字符型函数的指针

    正确答案:A

  • 第22题:

    单选题
    两个指针变量的值相等时,表明两个指针变量是()。
    A

    占据同一内存单元

    B

    指向同一内存单元地址或者都为空

    C

    是两个空指针

    D

    都没有指向


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

  • 第23题:

    单选题
    若有说明语句: int *ptr[10]; 以下叙述正确的是(  )。
    A

    ptr是一个具有10个指针元素的一维数组,每个元素都只能指向整型变量

    B

    ptr是指向整型变量的指针

    C

    ptr是一个指向具有10个整型元素的一维数组的指针

    D

    ptr是一个指向10个整型变量的函数指针


    正确答案: C
    解析:
    A项正确,int *ptr[10]定义一个指针数组。ptr是指针数组不是指针,B项错误;定义指向具有10个整型元素的一维数组的指针格式为:int(*ptr)[10],C项错误;函数指针是指向函数的指针,不会指向整型数组,D项错误。答案选择A选项。