外部变量会占用很多空间吗?

来源:百度知道 编辑:UC知道 时间:2024/05/28 03:46:34
是在不同模块中创建几个相同的函数好.还是调用外部函数好?
我是在设计单片机啊!内存有限制!外部函数是占用哪些内存.是函数占用的还是变量占用的?

完全取决于你的设计。设计要以用户需求和易于维护为目的。有关节约空间的事情完全不要考虑。
把你所有认识的单词全写成一个函数,也离占满内存早着呢 。
===============
单片机方面就要严格一点了。很可能你用的是C,而不是C++。C的所有函数均为外部的,这方面没有节约的可能。外部变量分配在堆上,程序运行前就分配好的。局部变量分配在栈上,程序运行时动态分配。单片机讲究多用和重用外部变量。因为在内存受限的情况下,无法保证运行时的分配能够成功。我们应该做到“程序一旦正在运行则能够继续运行”。

调用外部函数好,几个变量占不了多少内存的。