永发信息网

怎么在c的头文件中声明为全局变量

答案:2  悬赏:20  手机版
解决时间 2021-03-03 05:02
  • 提问者网友:几叶到寒
  • 2021-03-02 15:27
怎么在c的头文件中声明为全局变量
最佳答案
  • 五星知识达人网友:不想翻身的咸鱼
  • 2021-03-02 17:02
原因有二:
一、跟踪难度大。如果工程小,跟踪其变化没有什么难度,如果工程很大,包含这个头文件的文件都有可能修改其值,出了问题不好排查。
二、c主要还是用于嵌入式,与硬件有关。许多嵌入式系统的内存不想电脑那么大,如果在头文件中声明全局变量,那么所有引用该头文件的文件都将为此变量非配内存,这样降低了内存的利用率,有时几K就是致命的。
全部回答
  • 1楼网友:一袍清酒付
  • 2021-03-02 18:26
1.c/c++语言中在某个函数中声明或定义的都是局部变量。 2.全局变量的定义:全局变量是指在函数之外定义的变量,其作用范围是从定义位置开始到源文件结束为止,其间的函数都可以使用,可以说全局变量是多个函数的公共变量。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯