标签: c variables static global
我正在浏览global和static个变量。我有一个问题。 如果我有一个.c文件,并且只有一个用户定义function(ABC())。假设我必须保留该函数中变量的值。我应该将变量static(在该函数中为本地)或使其成为global。哪一个是最好的方式和原因。
global
static
.c
function(ABC())
答案 0 :(得分:2)
经验法则:尽可能在最小范围内定义变量/函数,同时避免冗余代码和数据。
我建议将变量设置为函数范围内定义的static变量。