定义全局变量的位置C语言

发布网友 发布时间:2022-04-22 01:35

我来回答

2个回答

热心网友 时间:2024-03-06 17:13

全局变量可以定义在任何位置, 只要不被包含在任何函数内即可.
理论上作用域是整个项目.
但如果不做声明情况下, 作用域为定义位置到所在文件尾.
每增加一个声明, 作用域会扩展从声明位置到该文件尾范围.

热心网友 时间:2024-03-06 17:13

头文件下面,主函数前面,比如我下面这个

#include <stdio.h>

int a = 2;

int main()
{
    int b = 1;
    printf("%d\n", a+b);
    return 0;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com