c11 相关问题

C11是C编程语言的旧标准版本(ISO / IEC 9899:2011)的非正式名称。




_Generic在C:

回答 1 投票 0

需要尾随逗号

我的应用程序是用 C99(或者更确切地说是 GNU99,我不介意使用 GNU11)编写的,并且我希望在结构初始值设定项中要求尾随逗号。 GCC 是否有警告(变成错误

回答 1 投票 0

C 中的互斥体/锁:C11 `mtx_lock()` 与 `pthread_mutex_lock()`

互斥锁直到 C11 才被引入到 C 标准中,对吧?既然它们已经存在,那么人们应该使用哪一个或更喜欢哪一个,以及何时使用?为什么?有什么区别? C11 的 mtx_lock() 与 pthread_mutex_lock(...

回答 1 投票 0

_使用 clang 和 C11 为结构成员对齐

我在使用 C11 和结构的 -Wpadded 时遇到了一些问题。 我已经阅读了使用 _Alignas 进行结构成员对齐,并且查看了 clang 文档,发现它现在受支持。 还有,我...

回答 1 投票 0

使用复合赋值的优点

在 C/C++ 中使用复合赋值的真正优势是什么(或者也可能适用于许多其他编程语言)? #包括 int main() { int exp1=20; INT...

回答 6 投票 0

有任何 C 编译器实现任何 C1X 功能吗?

是否有 C 编译器实现任何 C1X 功能? P.S.:有没有办法在当前的 C 编译器中模拟其中一些功能

c c11
回答 4 投票 0

检查 C 中对 _Generic() 选择的支持

我使用宏通用选择来“重载”自定义库中的某些功能,并且我希望使其尽可能可移植,因此我试图检查是否存在通用选择支持...

回答 2 投票 0

GCC 中的数学错误情况(C99、C11 等)

从 ISO C99 开始,我们有一些宏(或常量)可以帮助理解一些数学错误(参见 相关)是如何发出信号的。然而,对我来说,它们似乎并没有实现......

回答 1 投票 0

在原子变量上使用 = 运算符?

是newNode->next = NULL;在这种情况下是未定义的行为? 结构节点{ 整数值; _Atomic(结构节点*) 接下来 }; //在初始化阶段 结构节点* newNode = malloc(sizeof(struct...

回答 2 投票 0

VLA维度的评估顺序是什么?

就是下面的代码: #包括 void case1(int array[][printf("hello")][printf("world")]) {} 整数 i = 0; void case2(int array[][i++][i++]) {} int 主函数(无效){ ...

回答 1 投票 0

支持C11的编译器

我想知道是否有编译器支持大量的新 C11 标准。寻找通用选择等功能。 有什么建议吗?

c c11
回答 5 投票 0

_通用来填充一些联合

我想使用C11 _Generic关键字根据静态类型填充联合,例如: 类型定义联合{ 双 d; 长l; const char*s; 无效*p; } ty; #define make_ty(X) _Gener...

c c11
回答 1 投票 0

C 标准 - 结构体成员的 const 资格

我今天在工作中遇到了一个关于结构体中 const 传播的问题。 当我遇到两个不同的编译器不同意的问题时,我试图向旧代码添加一些 const 正确性......

回答 1 投票 0

C 尝试使用 opendir() 打开有效目录的代码以错误“没有这样的文件或目录”结束

我无法弄清楚这个简单的代码有什么问题,所以请寻找C专家来指导:)该文件夹存在并设置了标准权限,即使我尝试访问D驱动器...

回答 1 投票 0

如何在C中进行精确的定点数计算?

如何在C中进行精确的定点数计算? 我使用C中的struct来存储整数部分和小数部分。 我猜这个函数不正确,可能没有处理overf...

回答 1 投票 0

如何可移植地将变量声明为线程局部变量?

C11 引入了 _Thread_local 存储类说明符,它可以与 static 和 extern 存储类说明符结合使用,将变量声明为线程本地变量。 GNU C 编译器

回答 1 投票 0

atomic_load() 和赋值有什么区别?

我正在开发一个处理大量原子操作的项目。到目前为止,我还不知道atomic_load(),只是依靠赋值运算符来获取原子类型的值,我......

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.