单片机/MCU论坛
直播中

刘秀英

8年用户 1416经验值
私信 关注
[问答]

请问如何定义一个变量在整个工程里的多个文件中使用?

  要定义在main文件还是头文件?

回帖(1)

张波

2023-11-10 14:34:24

  • 定义成全局变量即可。
    1 定义:
    在所有函数之外定义。形式为
    type var = init_value;
    即定义一个名字为var,类型为type的全局变量。并初始化为init_value。初始化部分可以省略,这时var将自动被初始化为0值。

    2 引用:
    在同工程中任意源文件中声明后,即可使用该变量。声明格式如下:
    extern type var;
    注意,这里的type的var必须与原始定义完全相同,且不能有初始化值。               


举报

更多回帖

发帖
×
20
完善资料,
赚取积分