extern
extern 声明变量
1、当一个.c文件需要使用其他.c文件中的变量时,该.c文件中使用extern进行声明该变量,声明外部变量能被自己使用,然后同时需要在该.c文件中进行定义,只有定义了才能使用,仅仅声明未定义是不存在,不能进行使用。
2、.h中
struct __Touch{ };定义了一个结构体,extern struct __Touch touch;使用extern进行声明,便于其他.c进行使用
但是在该.c中使用时还需进行struct __Touch touch;定义。
3.修饰函数时,表示能被其他.c文件调用。