• 关键字 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,被它修饰的全局变量和函数只能在本模块中使用。

  • 相关阅读:
    Single Number II
    Pascal's Triangle
    Remove Duplicates from Sorted Array
    Populating Next Right Pointers in Each Node
    Minimum Depth of Binary Tree
    Unique Paths
    Sort Colors
    Swap Nodes in Pairs
    Merge Two Sorted Lists
    Climbing Stairs
  • 原文地址:https://www.cnblogs.com/qiushuixiaozhanshi/p/5648779.html
Copyright © 2020-2023  润新知