1.基本概念
变量的定义:用于为变量分配存储空间,还可以为变量指定初始值。
变量的声明:用于向程序表明变量的类型和名字。
2.举例说明
C 语言中 extern 可以置于变量或者函数前,以表示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。注意,extern 申明变量可以多次,但是定义只有一次。在常用的单片机代码中你会看到
extern uint16_t g_usart_rx_sta;
这个语句是申明 g_usart_rx_sta 变量在其他文件中已经定义了,在这里要使用到。所以,你肯定可以找到在某个地方有变量定义的语句:
uint16_t g_usart_rx_sta;