什么是C11 cor 1:2012?

Lun*_*din 15 c c11

我刚刚注意到对C11标准进行了修正,称为ISO/IEC 9899:2011/Cor 1:2012.

此更新中发生了哪些变化?

Lun*_*din 15

本技术勘误可从ISO或国家标准协会免费获得pdf格式.

为方便起见,我将在此处引用它,因为只有两个变化:

第176页,6.10.8.1

更换:

__STDC_VERSION__整数常数201ymmL.178)

有:

__STDC_VERSION__整数常数201112L.178)

第177页,6.10.8.3

更换:

__STDC_LIB_EXT1__201ymmL,用于表示支持的整数常量...

有:

__STDC_LIB_EXT1__整数常量,201112L,用于表示支持附录K(Bounds-checking interfaces)中定义的扩展.179)

  • @glglgl实际标准是在201112发布的,并且每个实现C11的编译器都可能在等待正式修正时使用了201112L常量.无论如何,我不太清楚使用corr版本的日期而不是标准版本的日期是多么合理. (7认同)
  • @AJM-Reinstate-Monica 也许有一天会有一个如何处理标准的标准......这是标准化程度最低的领域之一:) (2认同)