extern

extern 声明变量

  1、当一个.c文件需要使用其他.c文件中的变量时,该.c文件中使用extern进行声明该变量,声明外部变量能被自己使用,然后同时需要在该.c文件中进行定义,只有定义了才能使用,仅仅声明未定义是不存在,不能进行使用。

  2、.h中

  struct __Touch{  };定义了一个结构体,extern struct __Touch touch;使用extern进行声明,便于其他.c进行使用

但是在该.c中使用时还需进行struct __Touch touch;定义。

      3.修饰函数时,表示能被其他.c文件调用。

原文地址:https://www.cnblogs.com/juan-4-14/p/12895671.html