c11 相关问题

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

使用复合赋值的优点

在 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

C11 中的匿名结构和联合是否被错误描述?

C 标准中关于匿名结构和联合的说法: 6.7.2.1 第 13 页。 其类型说明符是结构说明符的未命名成员 没有标签称为匿名结构;一个联合国...

回答 1 投票 0

如何将C11关键字_Generic与struct一起使用?

相关 C11 中 _Generic 的语法和示例用法 _Generic 适用于 typedef 结构还是仅适用于原始类型? 如何将 _Generic 与 C 中类型定义的结构一起使用? 美好的一天,每...

回答 1 投票 0

C11对于内联函数的写法严格吗?

这个问题主要是措辞问题。 对于内联函数和内联定义,C11 描述如下: 6.7.4 p6: 使用内联函数说明符声明的函数是内联函数

c c11
回答 1 投票 0

关于C中用“restrict”限定的指针的问题

C11 6.7.3.1: 1 令 D 为普通标识符的声明,它提供 指定的手段 对象 P 作为指向类型 T 的限制限定指针。 2 如果 D 出现在块内并且...

回答 1 投票 0

C11中出现的以下单词的意图是什么?

C11:6.5.2.2 p9: 如果函数定义的类型与(的类型)不兼容 表达式)由表示被调用函数的表达式所指向,其行为是 未定义...

c c11
回答 1 投票 0

为什么下面的函数中 char* 和 void* 需要相同的对象表示和对齐要求?

昨天提出的问题的答案让我产生了新的疑问。 C99官方原理文档中有这么一句话: 指向 void 的指针必须具有相同的表示形式并且

c c11
回答 1 投票 0

C语言中的“互换性”到底指的是什么?

C11 6.2.5 P28: 指向 void 的指针应具有与指向字符类型的指针相同的表示和对齐要求。 48) 同样,指向

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.