C 存储类之间有什么区别
您能否简单地用示例和用法解释这四种存储类别之间的所有差异 我发现了一些信息,但我不能很好地理解 我只知道两件事: 1) 当我们在函数中使用关键字“static”时,变量在函数结束后仍然保留。但在功能之外,它有必要吗 2) 当我们使用外部变量时,我们可以在任何地方使用它。 但我知道当我们在顶行声明(int-variablename)时,它仍然可以在任何地方使用 关于这两件事我是对的还是我知道的唯一不正确的事情C 存储类之间有什么区别,c,C,您能否简单地用示例和用法解释这四种存储类别之间的所有差异 我发现了一些信息,但我不能很好地理解 我只知道两件事: 1) 当我们在函数中使用关键字“static”时,变量在函数结束后仍然保留。但在功能之外,它有必要吗 2) 当我们使用外部变量时,我们可以在任何地方使用它。 但我知道当我们在顶行声明(int-variablename)时,它仍然可以在任何地方使用 关于这两件事我是对的还是我知道的唯一不正确的事情 还有一个问题:这4个stroge类是c语言的专用类,还是在其他语言中都是相同的?c使用存
还有一个问题:这4个stroge类是c语言的专用类,还是在其他语言中都是相同的?c使用存储类来控制变量的作用域和生存期。“变量范围”和“变量生存期”是几乎所有语言都有的概念。“范围”基本上是“代码可以看到/使用此变量的内容”,“生存期”是“此变量何时创建和销毁” “extern”并不创建变量或函数,它只是声明该变量或函数存在于程序的其他地方
希望这能给你足够的信息来找到你想要的其他答案。也许a可能会有帮助?来自@someprogrammerdude网站的更具体的URL:为什么你建议只有4个存储类?我读过一篇关于c的pdf,上面说“c程序中有4个strage类。”但我不懂其他语言。