• 《黑马程序员》 extern与static的使用注意(C语言)


    extern与static对函数的作用:

    extern 修饰外部函数

        ①  定义的函数可以被本文件和其他文件访问。

        ②  默认情况下所有函数都是外部函数

        ③  不予许有同名的外部函数

    extern对函数的作用

       ①  完整的声明以个外部函数。

       ②  完整的定义一个外部函数。

    static 修饰内部函数

        ①  定义的函数只能被本文件访问,其他文件不可以访问。

        ②  不同文件中可以由同名的内部函数。

    static对函数的作用

         ①  声明一个内部函数。

         ②  定义一个内部函数。

    extern 对变量的作用

    extern对全局变量的作用

        ①   每个文件中定义相同的变量都是同一个变量,。

        ②   每个文件都可以使用这个变量。

        ③   在每个文件中都可以修改这个变量。

    static对局部变量的作用

        ①  延长变量的生命周期,直到程序结束,局部变量才能被销毁。

        ②  没有改变局部变量的作用域。

        ③   在函数内部定义的变量,所有的函数都存在一个相同的变量。

    使用场合

       ①  如果这个变量使用频率过高。

       ②  这个函数的内部的变量值是固定不变的。

  • 相关阅读:
    Linux下增加User及添加sudo权限
    windows下的asp.net core开发及docker下的发布
    Linux下建立虚拟内存
    Github访问慢解决办法
    Uva 10061
    SYOJ 1001. Alphacode
    SRM144DIV1 Lottery
    SRM609 DIV2 950
    mysql 半同步
    mysql root用户不知到密码的情况下修改密码
  • 原文地址:https://www.cnblogs.com/honey503775123/p/4338419.html
Copyright © 2020-2023  润新知