c - 局部静态变量是嵌入式编译器提供的吗?

标签 c static embedded variables local

我正在开发一个 c lib,这也很适合在嵌入式系统上工作 但我对嵌入式开发不是很深入,所以我的问题

大多数嵌入式编译器都能够处理局部静态变量 - 然后我会在进一步的开发中假设它 或者 是否有一个 #define,我可以使用 #ifdef 创建全局变量,以防出现

谢谢

最佳答案

它们应该如此,因为局部静态变量是 C 标准的一部分。

当然,没有什么可以阻止他们创建一种不具备所有功能的类 C 语言。但由于这将是非标准的,因此识别缺少功能的方法也将是非标准的。

关于c - 局部静态变量是嵌入式编译器提供的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2247788/

相关文章:

c - 在 C 中使用第二次调用 send() 时出现问题

c# - 在静态方法线程安全的 HttpContext.Current 上使用 foreach 吗?

c# - 如何静态声明一个对象数组

mobile - 根据 SAE J1939 标准进行编程

embedded - 将 Windows 软件移植到嵌入式/实时操作系统

python - 在 C 中嵌入 Python : Undefined reference (but works in Go)

c++ - 指针 : p++ & p+1

克隆系统调用和互斥

swift - 为什么我们可以在Swift语言的类中使用 'static'?

audio - 嵌入式设备的无损音频编解码器