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

单片机关键字extern

1 定义

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

2 使用场景

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

3 示例

假设在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;
}

相关推荐

  1. stm32开发单片机关键字extern

    2024-04-22 21:36:04       35 阅读
  2. C单片机关键字extern、static 和 const

    2024-04-22 21:36:04       58 阅读
  3. STM32中volatile关键字

    2024-04-22 21:36:04       21 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-22 21:36:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-22 21:36:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-22 21:36:04       87 阅读
  4. Python语言-面向对象

    2024-04-22 21:36:04       96 阅读

热门阅读

  1. 云原生周刊:CNCF 2023 年度调查报告 | 2024.4.15

    2024-04-22 21:36:04       40 阅读
  2. OpenCV2之简单处理视频

    2024-04-22 21:36:04       38 阅读
  3. Uipath用计划任务启动 bat脚本语句

    2024-04-22 21:36:04       31 阅读
  4. 【C语言】归并排序算法实现

    2024-04-22 21:36:04       36 阅读
  5. Element-UI el-autocomplete带输入建议的输入框组件

    2024-04-22 21:36:04       42 阅读
  6. 正则表达式?: ?= ?! 的用法详解

    2024-04-22 21:36:04       68 阅读
  7. CSS中的display: flex;

    2024-04-22 21:36:04       40 阅读
  8. TCP为什么需要3次握手?

    2024-04-22 21:36:04       31 阅读