【问题标题】:Use of static and global variable [closed]使用静态和全局变量[关闭]
【发布时间】:2016-01-05 18:26:48
【问题描述】:

我正在查看globalstatic 变量。我有一个问题。 如果我有一个.c 文件并且它只有一个用户定义function(ABC())。假设我必须保留该函数中变量的值。我应该将该变量设为static(在该函数中本地)还是设为global。哪一个是最好的方法以及为什么。

【问题讨论】:

  • 对于您的问题,这并不重要,因为您的问题太假设了。该决定应基于变量的用途以及您是否希望在该函数之外访问它。

标签: c variables static global


【解决方案1】:

经验法则:在尽可能小的范围内定义变量/函数,同时避免冗余代码和数据。

我建议将变量设为在函数范围内定义的static 变量。

【讨论】:

    猜你喜欢
    • 2022-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-04
    • 2015-06-12
    • 2012-08-24
    • 2011-04-27
    相关资源
    最近更新 更多