当前位置:   article > 正文

stm32开发三、单片机关键字extern

stm32开发三、单片机关键字extern

单片机关键字extern

1 定义

extern 用于指示变量或函数是在其他文件中定义的,但在当前文件中也要使用它。

2 使用场景

当你想在一个文件中使用另一个文件中定义的全局变量或函数时,你可以使用 extern。
它只是声明,不分配内存或分配存储空间。它只是告诉编译器变量或函数在其他地方有定义。

3 示例

假设在uart.c中定义了一个全局变量int uart_receive_buffer,如果我想在main.c中去使用它,就需要用到extern,只需要声明即可

// uart.c
int uart_receive_buffer = 0;
  • 1
  • 2
// main.c
extern int uart_receive_buffer;  // 使用 extern 声明在 uart.c 中定义的 uart_receive_buffer

int main() {
    // 使用 uart_receive_buffer 进行某些操作
    return 0;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/474144
推荐阅读
相关标签
  

闽ICP备14008679号