c - ANSI C 和 ISO C 之间有什么区别吗?

标签 c standards c99 c89 ansi-c

我知道 C 有 ANSI 标准和 ISO 标准。这两个标准之间有什么区别吗?如果有,它们是什么?如果没有区别,那么有两个标准有什么意义?

最佳答案

In 1990, the ANSI C standard (with a few minor modifications) was adopted by the International Organization for Standardization as ISO/IEC 9899:1990. This version is sometimes called C90. Therefore, the terms "C89" and "C90" refer to essentially the same language.

Source ,情况类似但相反 C99 .还有一个C FAQ entry关于这件事。

存在两个标准的原因很简单:ANSI 是北美标准机构,而 ISO 是国际标准机构。

关于c - ANSI C 和 ISO C 之间有什么区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4232099/

相关文章:

c - 声明中使用的 * 运算符 (int *p = &i) 和表达式 (*p = &i) 之间有什么区别

mysql 我应该在 mysql 查询中使用撇号吗?

c++ - 标准是否指定源文件需要如何编译以及额外的预处理步骤是否是非标准的?

java - Android 上使用 RenderScript 的中值滤波器

c - c99中的func()vs func(void)

c - 这是限制指针的无效使用吗?

c - 如何在 FlatBuffers 架构文件中声明指针类型?

c - 带有链接列表的 HashMap 来查找字数

c - 使用 vga 将消息打印到屏幕上

c# - 将项目上传到开源存储库时,是否应该删除 bin 和 obj 文件夹?