zoukankan      html  css  js  c++  java
  • 《黑马程序员》 extern与static的使用注意(C语言)

    extern与static对函数的作用:

    extern 修饰外部函数

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

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

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

    extern对函数的作用

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

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

    static 修饰内部函数

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

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

    static对函数的作用

         ①  声明一个内部函数。

         ②  定义一个内部函数。

    extern 对变量的作用

    extern对全局变量的作用

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

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

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

    static对局部变量的作用

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

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

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

    使用场合

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

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

  • 相关阅读:
    查询linux服务器有哪些IP在连接
    GitLab的使用
    jenkins安装
    GitLab安装
    Git for Linux
    PV并发UV
    yum安装zabbix故障报错
    redis备份恢复
    python递归-三元表达式-列表生成式-字典生成式-匿名函数-部分内置函数-04
    python函数闭包-装饰器-03
  • 原文地址:https://www.cnblogs.com/honey503775123/p/4338419.html
Copyright © 2011-2022 走看看