更多“带ExtErn的变量说明是变量声明,不是变量定义。() ”相关问题
  • 第1题:

    20、如果在一个文件内需要使用在其他文件中定义的全局变量,则需要在引用该变量的文件内,用extern对此变量做说明。


    D

  • 第2题:

    以下是链接过程中对符号定义的判断,其中错误的是()。

    A.全局变量声明“int x, y;”中,x和y都是符号的定义

    B.全局变量声明“int *xp=&x;”中,xp和x都是符号的定义

    C.静态局部变量声明“static int x=*xp;”中,x是符号的定义

    D.函数内的局部变量声明“short x=200;”中,x不是符号的定义


    全局变量声明“int* xp=&x;”中,xp和x都是符号定义

  • 第3题:

    2、C语言中extern关键字表示

    A.全局变量

    B.静态变量

    C.外部变量

    D.变量或函数被定义在别的文件中


    全局变量

  • 第4题:

    以下有关extern变量申明的说法,错误的是()。

    A.C语言中,extern可以放在变量或函数之前,以表示该变量或函数的声明在别的文件中,提示编译器在其他模块中寻找其声明。

    B.通常extern申明变量可以有多次。

    C.extern申明的变量事实上就是全局变量。

    D.extern变量可以定义多次。


    extern 变量 可以 定义 多 次。

  • 第5题:

    如果要一个变量在整个程序运行期间都存在,但是仅在说明它的函数内是可见的,则这个变量的存储类型应该被说明为()。

    A.static 静态变量

    B.auto 自动变量

    C.extern 外部变量

    D.register 寄存器变量


    静态变量