赞
踩
单片机关键字extern
extern 用于指示变量或函数是在其他文件中定义的,但在当前文件中也要使用它。
当你想在一个文件中使用另一个文件中定义的全局变量或函数时,你可以使用 extern。
它只是声明,不分配内存或分配存储空间。它只是告诉编译器变量或函数在其他地方有定义。
假设在uart.c中定义了一个全局变量int uart_receive_buffer
,如果我想在main.c中去使用它,就需要用到extern
,只需要声明即可
// uart.c
int uart_receive_buffer = 0;
// main.c
extern int uart_receive_buffer; // 使用 extern 声明在 uart.c 中定义的 uart_receive_buffer
int main() {
// 使用 uart_receive_buffer 进行某些操作
return 0;
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。