更多“当定义一个指针变量指向一个结构体变量,此时该指针变量的值是结构体变量的起始地址。”相关问题
  • 第1题:

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

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

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

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

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


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

  • 第2题:

    若有如下定义: int (*p)(), *q(); 则下列说法正确的是( )

    A.p是一个函数名,q是一个指针变量

    B.p是一个指向整型变量的指针变量,q是一个指向一维数组的指针变量

    C.p和q是等价的,都是指针变量

    D.p是指向函数的指针变量,函数的返回值是整型数据;q是带回指针值的函数


    正确答案:D

  • 第3题:

    以下叙述中错误的是

    A.只要类型相同,结构体变量之间可以整体赋值

    B.函数的返回值类型不能是结构体类型,只能是简单类型

    C.可以通过指针变量来访问结构体变量的任何成员

    D.函数可以返回指向结构体变量的指针


    正确答案:B
    暂无解析,请参考用户分享笔记

  • 第4题:

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

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

    正确答案:C

  • 第5题:

    数据结构中,定义结构体指针变量后,要引用其成员变量用->号。


    正确答案:正确

  • 第6题:

    定义结构体指针变量与定义结构体类型的普通变量一样,没有区别


    正确答案:错误

  • 第7题:

    指针是用来存放某种变量的地址值的变量.这种变量的地址值也可以存放在某个变量中,存放某个指针的地址值的变量称为指向指针的指针,即二级指针。


    正确答案:正确

  • 第8题:

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

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

    正确答案:A,C,D

  • 第9题:

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

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

    正确答案:A,C,D

  • 第10题:

    多选题
    下列选项中是定义结构体类型的指针变量的格式不正确的是()。
    A

    struct结构名 指针变量名

    B

    struct结构名 变量名

    C

    static结构名 指针变量名

    D

    struct指针变量名 结构名


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

  • 第11题:

    单选题
    结构体指针的定义方式正确的是()
    A

    struct结构体名 指针变量名;

    B

    struct结构体名;

    C

    struct指针变量名;

    D

    struct指针变量名 结构体名;


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

  • 第12题:

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

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

    B

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

    C

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

    D

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


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

  • 第13题:

    以下叙述中错误的是( )。

    A.函数的返回值类型不能是结构体类型,只能是简单类型

    B.函数可以返回指向结构体变量的指针

    C.可以通过指向结构体变量的指针访问所指结构体变量的任何成员

    D.只要类型相同,结构体变量之间可以整体赋值


    正确答案:A
    函数返回值类型可以是简单类型和结构体类型。

  • 第14题:

    下面叙述错误的是()。

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

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

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

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


    正确答案:C

  • 第15题:

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

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

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

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

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


    正确答案:D

  • 第16题:

    数据结构里,定义结构体指针变量与定义结构体类型的普通变量一样,没有区别。


    正确答案:错误

  • 第17题:

    数据结构里,下列选项中是定义结构体类型的指针变量的格式的是()。

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

    正确答案:A

  • 第18题:

    定义指针变量int*p;则下列说法正确的是()

    • A、*p是指针常量
    • B、*p是一个地址
    • C、*p是指针变量
    • D、指针指向int型数据

    正确答案:C,D

  • 第19题:

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

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

    正确答案:C

  • 第20题:

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

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

    正确答案:A

  • 第21题:

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

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

    B

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

    C

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

    D

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


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

  • 第22题:

    判断题
    指针是用来存放某种变量的地址值的变量.这种变量的地址值也可以存放在某个变量中,存放某个指针的地址值的变量称为指向指针的指针,即二级指针。
    A

    B


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

  • 第23题:

    单选题
    不正确的指针概念是()。
    A

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

    B

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

    C

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

    D

    指针变量可以赋任意整数,但不能赋浮点数


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

  • 第24题:

    多选题
    数据结构里,下列选项中是定义结构体类型的指针变量的格式不正确的是()。
    A

    struct结构名指针变量名

    B

    struct结构名变量名

    C

    static结构名指针变量名

    D

    struct指针变量名结构名


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