zoukankan      html  css  js  c++  java
  • 关键字 extern

    定义:extern可置于变量或者函数前,以表示变量或者函数的定义在别的文件中。编译器会到其他模块中寻找其定义。

    extern int f();

    extern int i;

    extern关键字   作为声明可以出现很多次;但是定义只能出现一次。

    extern int a;//声明一个全局变量a
    int a; //定义一个全局变量a
    extern int a =0 ;//定义一个全局变量a 并给初值。一旦给予赋值,一定是定义,定义才会分配存储空间。
    int a =0;//定义一个全局变量a,并给初值。

    extern函数:

    1.常见extern放在函数的前面成为函数声明的一部分,在程序中取代include “*.h”来声明函数,在一些复杂的项目中,我比较习惯在所有的函数声明前添加extern修饰。

    2.与extern对应的关键字是static,被它修饰的全局变量和函数只能在本模块中使用。

  • 相关阅读:
    Http与WWW服务精解
    Http与WWW服务精解
    6-13
    好用的工具说明
    JVM、JRE和JDK三者间的区别和联系
    css进阶之二:flex弹性布局
    MVVM
    如何理解TCP的三次握手协议?
    java里面的设计模式
    linux常用命令
  • 原文地址:https://www.cnblogs.com/qiushuixiaozhanshi/p/5648779.html
Copyright © 2011-2022 走看看