请教一下如何把一个.C文件里定义的变量赋值在其他.C文件里用这个值

2019-07-20 20:26发布

如题。。。请教一下如何把一个.C文件里定义的赋值了的变量在其他.C文件里用这个值,我在一个.C文件里的函数读取了一些数据,想在其他.C文件里用这些数据,要怎么做啊?大虾们谢谢啦!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
yyx112358
2019-07-20 22:00
LVZHENHAI 发表于 2016-9-2 16:45
我先全局定义一个数组,但是我得在函数里面对它进行赋值,让他保存数据,然后我要在其他.C文件调用这些数 ...

局部变量才会在退出函数之后失效,全局变量不会。因为局部变量是在栈里面的。

百度了一个解释:
静态存储方式:是指在程序运行期间分配固定的存储空间的方式。

动态存储方式:是在程序运行期间根据需要进行动态的分配存储空间的方式。



用户存储空间可以分为三个部分:

1)       程序区;

2)       静态存储区;

3)       动态存储区;





全局变量全部存放在静态存储区,在程序开始执行时给全局变量分配存储区,程序行完毕就释放。在程序执行过程中它们占据固定的存储单元,而不动态地进行分配和释放;



动态存储区存放以下数据:

1)       函数形式参数;

2)       自动变量(未加static声明的局部变量);

3)       函数调用实的现场保护和返回地址;

对以上这些数据,在函数开始调用时分配动态存储空间,函数结束时释放这些空间。

一周热门 更多>