美文网首页
面试题之关键字

面试题之关键字

作者: csii993 | 来源:发表于2019-05-29 11:38 被阅读0次
    1. C语言中extern 的作用,extern “c”的作用?

    ①extern 可以置于变量或者函数前,以标示变量或函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。

    ②extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码**告诉编译器,请保持我的名称,不要给我生成用于链接的中间函数名。

    1. 下面关键字const有什么含义?

    const int a :—常整型数

    int const a :—常整型数

    const int *a :一个指向常整型数的指针,即整型数是不可修改的,但指针可以。

    int *const a: 一个指向整型数的常指针,即整型数可以修改,指针不可修改。

    1. static 全局变量与普通的全局变量的区别?

    static全局变量只初始化一次,防止在其他文件单元中被引用。

    1. static局部变量与普通局部变量的区别?

    static局部变量只被初始化一次,下一次依据上一次结果值。

    1. static函数与普通函数的区别?

    static函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝

    1. C语言中的static变量和static函数有什么作用?

    static变量:表示变量是静态存储变量,表示变量存放在静态存储区。

    static函数:加在函数前面的时候表示该函数是内部连接,只在本文件中有效,别的文件中不能使用该函数。

    相关文章

      网友评论

          本文标题:面试题之关键字

          本文链接:https://www.haomeiwen.com/subject/rkbetctx.html