<分区>
我正在查看 global
和 static
变量。我有一个问题。
如果我有一个 .c
文件,并且它只有一个用户定义的 function(ABC())
。假设我必须在该函数中保留变量的值。我应该将该变量设置为 static
(在该函数的本地)还是设置为 global
。哪一个是最好的方法,为什么。
<分区>
我正在查看 global
和 static
变量。我有一个问题。
如果我有一个 .c
文件,并且它只有一个用户定义的 function(ABC())
。假设我必须在该函数中保留变量的值。我应该将该变量设置为 static
(在该函数的本地)还是设置为 global
。哪一个是最好的方法,为什么。
最佳答案
经验法则:在尽可能小的范围内定义变量/函数,同时避免冗余代码和数据。
我建议将变量设为在函数范围内定义的 static
变量。
关于c - 静态变量和全局变量的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34618738/