更多“在函数中,可以用auto、extem、register和static四个关键字中的一个来说明变量的存储类型,如果不说 ”相关问题
  • 第1题:

    在函数中,可以用aut0、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是( )。

    A.auto

    B.extern

    C.register

    D.static


    正确答案:A
    A。【解析】变量在使用之前其数据类型必须加以说明,而存储类型则可默认说明或显式说明。显式说明指直接在变量说明前加上存储类型标志,如auto,register,static,extern等。关键字auto通常省略。

  • 第2题:

    在C语言中,只有在使用时才占用内存单元的变量,其存储类型是( )。

    A.aut0和register

    B.extem和register

    C.auto和static

    D.static和register


    正确答案:A
    本题的考查点是变量的存储类型。extern、register、static、auto分别是定义自动变量、寄存器变量、静态变量、外部变量,其中,自动变量和寄存器变量属于动态存储,调用时临时分配单元;而静态变量和外部变量属于静态存储,在整个程序运行时间都存在。

  • 第3题:

    C语言中,函数中定义的局部变量的存储类型默认为?

    A.extern类型

    B.auto类型

    C.static类型

    D.register类型


    auto

  • 第4题:

    以下只有在使用时才为该类型变量分配内存的存储类说明是

    A.auto和static

    B.auto和register

    C.register和static

    D.extem和register


    正确答案:B

  • 第5题:

    在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是( )。

    A. auto

    B. extrn

    C. register

    D. static


    正确答案:A