最近我对C标准化产生了兴趣,我想参与C1X的开发。我想提出我的想法(无论它们被接受还是被拒绝)。 我想了解具体程序。 WG14文件 按邮件列表排序列出了各种文件。我应该在哪个邮件列表中加入?如何提交提案?我看过一些提案,似乎没有特定的初始提案格式。在文档末尾,C9X已批准提案的状态给出了有关...
似乎Xcode 5及更高版本支持C11,但是当我尝试包含stdatomic.h时,它显示找不到文件。在Xcode中是否可以使用C11 atomic结构?
逗号 运算符 优先级最低,从左到右结合,因此可以保证顺序如下: 逗号 运算符 优先级最低,从左到右结合,因此可以保证顺序如下: i = ++j, j = i++; i在这个语句执行后将会变成2,如果一开始i和j都是0的话,那么j会变成1。 然而,在C语言中,类型定义中的逗号分隔符是否...
我正在阅读C11标准。根据C11标准,未定义行为分为四种不同类型。括号中的数字是C标准(C11)中标识未定义行为的子款。(例1)程序试图修改字符串文字(6.4.5)。将此未定义行为分类为:未定义行为(需要信息/确认)。(例2)lvalue在求值时没有指定对象(6.3.2.1)。将此未定义行为分...
代码:int main(void) { auto a=1; return 0; } 当文件扩展名为.c时,使用MS Visual Studio 2012编译器可以无错误编译。我一直认为如果使用.c扩展名,则应根据C语法而不是C++进行编译。此外,据我所知,自C++11以来,只有...
我昨天刚刚做完一个实验,发现了一些令人困惑的事情:#include <stdio.h> int main() { int j; scanf("%d",&j); const int i = j; int arr[i]; return ...
我在开放标准网站上进行了搜索,特别是C工作组主页,但只找到了有关C11的信息。 他们似乎定期举行会议并讨论不同的功能和扩展,但从未实际提及未来的C标准或路线图。很难判断他们是在制定新标准还是只是针对当前标准的技术勘误。
C11标准的K附录定义了一堆新的更安全的字符串函数,所有函数都以_s为后缀(例如strcpy_s)。 你知道这些新函数何时能在GNU C库glibc中使用吗? 目前你需要回退到第三方库,如safec。
使用%p格式说明符打印空指针是否未定义行为?#include <stdio.h> int main(void) { void *p = NULL; printf("%p", p); return 0; } 该问题适用于C标准,而非C实现。