下面关于指针变量叙述项正确的包含()A、指针变量不可以进行自增B、指针变量不可以进行自减C、指针变量自增、自减与普通变量相同D、指针都按照它所指向的数据包类型的直接长度进行增或减

题目

下面关于指针变量叙述项正确的包含()

  • A、指针变量不可以进行自增
  • B、指针变量不可以进行自减
  • C、指针变量自增、自减与普通变量相同
  • D、指针都按照它所指向的数据包类型的直接长度进行增或减

相似考题
更多“下面关于指针变量叙述项正确的包含()”相关问题
  • 第1题:

    下面对于指针的描述不正确的是:()。

    A.指针是地址变量

    B.指针不能用除0以外的常量赋值

    C.两个指针变量的加法无意义

    D.指针指向不同基类型的变量长度不同


    正确答案:D

  • 第2题:

    在下面关于指针的说法中,错误的一条是( )

    A.变量的指针就是变量的地址

    B.可以将一个整型量或任何其他非地址类型的数据赋给一个指针变量

    C.一个指针变量只能指向同一个类型的变量

    D.指针变量中只能存放地址(指针)


    正确答案:B

  • 第3题:

    设有定义语句 则以下叙述正确的是( ).A.f是指向函数的指针变量,该函数具有_个int类型的形参SX

    设有定义语句

    则以下叙述正确的是( ).

    A.f是指向函数的指针变量,该函数具有_个int类型的形参

    B.f是基类型为int的指针变量

    C.f是指向int类型一维数组的指针变量

    D.f是函数名,该函数的返回值是基类型为int类型的地址


    正确答案:A

  • 第4题:

    下面叙述错误的是()。

    A.一个指针变量只能指向同一类型的变量

    B.一个变量的地址称为该变量的指针

    C.可以将一个整数值赋给指针变量

    D.任何指针变量都可以与空指针NULL进行比较


    正确答案:C

  • 第5题:

    关于指针概念,下列说法中,不正确的是______。

    A.一个指针变量只能指向同一类型的变量

    B.一个变量的地址称为该变量的指针

    C.只有同一类型变量的地址才能放到指向该类型变量的指针变量之中

    D.指针变量可以由整数赋值,不能用浮点数赋值


    正确答案:D

  • 第6题:

    关于指针概念不正确的说法是()。

    • A、一个指针变量只能指向同一个类型的变量
    • B、一个变量的地址称为该变量的指针
    • C、只有同一类型变量的地址才能放到指向该类型变量的指针变量之中
    • D、指针变量可以由整数赋值,不能用浮点数赋值

    正确答案:C

  • 第7题:

    下面关于指针变量赋值形式正确的是()

    • A、inta;int*p=&a;
    • B、inta;int*p;p=&a;
    • C、intaintp*=&a;
    • D、inta;intp*;p=&a;

    正确答案:A,B

  • 第8题:

    关于指针变量赋值下面说法正确的是()

    • A、未经赋值的指针变量不能使用
    • B、指针变量同其普通变量一样需定义、赋值
    • C、给指针变量的赋值只能赋予地址
    • D、给指针变量赋值可以赋任何数值

    正确答案:A,B,C

  • 第9题:

    下列关于指针说法不正确的是()

    • A、地址就是内存区中对每个编号的存储值
    • B、指针的一般形式为:类型说明符变量名#;
    • C、指针的一般形式为:类型说明符#变量名;
    • D、floatp;该变量为指针类型变量

    正确答案:A,B,C,D

  • 第10题:

    单选题
    以下关于指针的叙述正确是(  )。
    A

    所有类型的指针变量所占内存的大小是一样的

    B

    指针变量所占内存的大小与其类型有关,char型指针变量只占1个字节,double型指针变量占8个字节

    C

    指针变量可直接指向任何类型的变量,而不会出现编译或运行错误

    D

    指针变量既可以直接指向结构体,也可直接指向结构体中某个成员,而不会出现编译或运行错误


    正确答案: D
    解析:
    所有变量地址值所占字节都相同,故指针变量所占内存大小相同,A项正确,B项错误。只能把具有相同类型的变量地址,存放到指针变量中,结构体变量与某个成员类型不同,不能用同样的指针指向它们,C、D两项错误。答案选择A选项。

  • 第11题:

    单选题
    以下关于指针概念的叙述中,错误的是()
    A

    一个指针变量只能指向同一类型的变量

    B

    一个变量的地址称为该变量的指针

    C

    两个同类型的指针变量可以作加减运算

    D

    任何指针变量都可以与空指针NULL进行比较


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

  • 第12题:

    单选题
    关于地址和指针,以下说法正确的是(  )。
    A

    通过强制类型转换可以将一种类型的指针变量赋值给另一种类型的指针变量

    B

    可以取一个常数的地址赋值给同类型的指针变量

    C

    可以取一个表达式的地址赋值给同类型的指针变量

    D

    可以取一个指针变量的地址赋值给基类型相同的指针变量


    正确答案: A
    解析:
    常数的地址存储在内存的常量区,常量区存储的都是常量,值都是不可修改的,所以直接取常量的地址赋给指针变量没有任何意义,C语言也不允许这样做,编译会出错,B项错误;表达式的值存储在临时变量中,内存中存在专门用来存储临时变量的区域,对这块地址进行操作也是没有意义的,C语言不允许这样做,编译会出错,C项错误;可以取一个指针变量的地址,但是指针变量的地址属于指针,只能赋值给指针类型的指针变量,D项错误。答案选择A选项。

  • 第13题:

    通过指针变量 p 访问其成员变量 name,下面语法正确的是()

    A. p.name

    B. (*p).name

    C. (&p).name

    D. p->name


    参考答案:AB

  • 第14题:

    以下关于指针概念不正确的是( )。

    A.指针变量可以用整数赋值,但不可以用浮点数赋值

    B.一个变量的地址称为该变量的指针,一个指针变量只能指向同一类型的变量

    C.只有同一类型的变量地址才能放到指向该类型变量的指针变量之中

    D.只能将地址赋给指针变量


    正确答案:A
    指针是用来指示一个内存地址的变量,因此只能将地址赋给指针变量,而不能是整数或浮点数。

  • 第15题:

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

    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选项。

  • 第16题:

    以下叙述中正确的是

    A.基类型不同的指针变量可以相互混用

    B.函数的类型不能是指针类型

    C.函数的形参类型不能是指针类型

    D.设有指针变量为double*p,则P+1将指针P移动8个字节


    正确答案:D
    A选项中,虽然不同基类型的指针变量占用字节数是相同的,但是不能混用。b选项中,所谓函数类型是指函数返回值的类型。在C语言中允许一个函数的返回值是一个指针(即地址),这种返回指针值的函数称为指针型函数;C选项中,函数的参数不仅可以是整型、实型、字符型等数据,还可以是指针类型;因此D选项正确。

  • 第17题:

    以下关于指针概念的叙述中,错误的是()

    • A、一个指针变量只能指向同一类型的变量
    • B、一个变量的地址称为该变量的指针
    • C、两个同类型的指针变量可以作加减运算
    • D、任何指针变量都可以与空指针NULL进行比较

    正确答案:C

  • 第18题:

    定义结构体类型的指针变量格式不正确的是()

    • A、struct结构名指针变量名;
    • B、struct结构名*指针变量名;
    • C、struct*指针变量名结构名;
    • D、struct指针变量名结构名;

    正确答案:A,C,D

  • 第19题:

    以下关于指针概念不正确的是()

    • A、指针变量可以用整数赋值,但不可以用浮点数赋值
    • B、一个变量的地址称为该变量的指针,一个指针变量只能指向同一类型的变量
    • C、只有同一类型的变量地址才能放到指向该类型变量的指针变量之中
    • D、只能将地址赋给指针变量

    正确答案:A

  • 第20题:

    下面关于指针变量int*p;描述不正确的是()

    • A、*p表示的是指针变量p的地址
    • B、int*p表示定义了一个指针类型变量
    • C、*p表示的是指针变量p的值
    • D、p=&a将a的值赋值给变量p

    正确答案:A,C,D

  • 第21题:

    单选题
    下面选项中关于“文件指针”概念的叙述正确的是(  )。
    A

    文件指针就是文件位置指针,表示当前读写数据的位置

    B

    文件指针是程序中用FILE定义的指针变量

    C

    文件指针指向文件在计算机中的存储位置

    D

    把文件指针传给fscanf函数,就可以向文本文件中写入任意的字符


    正确答案: D
    解析:
    文件指针实际上是指向一个结构体类型的指针。B项正确,结构体类型名为FILE,用来定义文件指针,文件指针的定义形式为:FILE* 文件指针名。A项错误,文件指针是指在程序中定义的FILE类型的变量,通过fopen函数调用给文件指针赋值,使文件指针和某个文件建立联系,C程序中通过文件指针实现对文件的各种操作;文件位置指针只是一个形象化的概念,表示当前读或写的数据在文件中的位置;C项错误,文件在计算机中的存储位置由操作系统负责,文件指针并没有指向文件的存储位置;D项错误,fscanf可以用于读文件,而非写文件。答案选择B选项。

  • 第22题:

    单选题
    以下叙述中错误的是(  )。
    A

    当在程序的开头包含头文件stdio.h时,可以给指针变量赋NULL

    B

    函数可以返回地址值

    C

    改变函数形参的值,不会改变对应实参的值

    D

    可以给指针变量赋一个整数作为地址值


    正确答案: A
    解析:
    A项正确,NULL是在头文件stdio.h中定义的符号常量;B项正确,函数的返回值可以是地址,即指针;C项正确,函数调用中形参值的变化不会传递给实参;D项错误,不能将一个整数直接赋给指针变量作为地址,只能用取地址运算符“&”把该整型变量的地址赋值给该指针变量。答案选择D选项。

  • 第23题:

    单选题
    以下关于指针的叙述,错误的是(  )。
    A

    两个基类型相同的指针变量不能指向同一个对象

    B

    可以通过对指针变量自增、自减来移动指针

    C

    只有两个类型相同的指针才能进行减运算

    D

    一个指针变量可以通过不同的方式获得一个确定的地址值


    正确答案: C
    解析:
    只要两个指针变量基类型相同,可以指向同一个对象,答案选择A选项。