c11 相关问题

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

C 中复合类型的一些问题

C11 6.2.7 p3: 如果两种类型都是数组类型,则应用以下规则: 如果一种类型是已知常量大小的数组,则复合类型是该大小的数组。 否则,如果一种类型...

c c11
回答 1 投票 0

以下隐式限定转换的示例在 C 中合理吗?

前几天提出的问题没有说清楚。现在,我将尝试用最简短的语言提出这个问题。 直接看这里的例子,或者直接看关键c...

c c11
回答 1 投票 0

比较两个指向不同 char 对象的指针在 C 中是否未定义?

这是来自https://github.com/gcc-mirror/gcc/blob/master/libgcc/memmove.c的memmove代码 空白 * memmove (void *dest, const void *src, size_t len) { char *d = 目标; const char *s = src; 如果...

回答 1 投票 0

为什么这个 _Generic 语句给出“预期表达式”错误?

我正在用 C11 编写动态数组的实现。据我所知,关键字 _Generic 是随 C11 标准一起提供的,并且在我的 GCC 版本 (14.1.1) 中受支持。我已经用过它了

回答 1 投票 0

两个不同值的相同对象表示

我知道。 C11中的以下单词描述了“对象表示”的概念: 6.2.6.1p4:存储在任何其他对象类型的非位域对象中的值由 n × CHAR_BIT 位组成,...

c c11
回答 1 投票 0

C语言中的“对象表示”是什么意思?

我知道。 C11中的以下单词描述了“对象表示”的概念: 6.2.6.1p4:存储在任何其他对象类型的非位域对象中的值由 n × CHAR_BIT 位组成,...

回答 1 投票 0

libzimg:AddressSanitizer:SEGV

我有一组 JPEG 文件,我想使用 zimg(又名 z.lib)库将其缩小特定大小: 这是我的代码片段: #include // fopen、fseek、ftell、fread、f...

回答 1 投票 0

是不是肯定不允许使用其他指针访问带有关键字restrict的指针所指向的对象?

2011 6.7.3.1 说: 1 令 D 为普通标识符的声明,它提供了将对象 P 指定为类型 T 的限制限定指针的方法。 2 如果 D 出现在块内并且...

c c11
回答 1 投票 0

是否有更好的方法来字符串化错误代码?

这更多的是一个美学问题,而不是一个纯粹的功能问题,但我想知道是否有任何答案。看,我正在为我最近开始从事的一个项目编写一个错误报告器,一个......

回答 1 投票 0

libraw + mozjpeg:空 JPEG 图像(不支持 DNL)

我有一台可以生成 RAF 文件的 Fujifilm X-T10,我想从 RAF 生成渐进式 JPEG。 如果我使用这个命令: dcraw -v -o 0 -c DSCF7257.RAF | dcraw -v -o 0 -c DSCF7257.RAF | cjpeg -质量 92 -渐进 >

回答 1 投票 0

如何确定给定浮点常量可以表示的无转换?

如何确定给定浮点常量可以表示的无转换? 示例代码: #定义FLOATING_CONSTANT1 2147483647.0f #定义 FLOATING_CONSTANT2 2147483520.0f 布尔 b1 =

回答 3 投票 0

在 CMake 中强制使用 C 标准

我正在尝试在我的 CMake 项目中使用 C11 而不是 C99。 我尝试像这样设定标准: 设置(CMAKE_C_STANDARD 11) 也像这样: set_property(目标 vkvoxel 属性 C_STANDARD 1...

回答 1 投票 0

在 Code::Blocks 中使用非标准函数

我收到了艾弗·霍顿(Ivor Horton)写的这本书《Beginning C》,我已经读了一半,我很喜欢它;到目前为止,一切都很好。我在 Windows 上使用 Code::Blocks 作为我的 IDE,现在我遇到了无法解决的问题...

回答 4 投票 0

获取宏定义中RValue的地址

过去几天我一直在用 C 语言实现映射类型,并且希望赋予映射定义具有多种类型的能力。使用 void 指针和联合,我已经...

回答 1 投票 0

错误:条件表达式中指针/整数类型不匹配

我有这个代码: #包括 #包括 /* 如果 ?: 的 if-true 或 if-false 表达式中的任何一个为 void *,则 * 结果也应为 void *(加上 const if

回答 1 投票 0

了解 C11 的_Generic

C17 标准要求,在 _Generic 表达式中, 同一属属选择中的两个属属关联不得 指定兼容类型。控制表达式的类型是 ty...

回答 1 投票 0

为什么基数 2 会导致 FLT_DIG != FLT_DECIMAL_DIG?

上下文:https://stackoverflow.com/a/39707410/1778275: 如果浮点类型使用基数 10 表示,则 LDBL_DIG 和 LDBL_DECIMAL_DIG 将具有相同的值。 问题:为什么 2 进制领先...

回答 1 投票 0

C11内存模型:确保数据在两个原子之间写入

我有两个原子整数和一些其他数据。代码执行的顺序应该是这样的: 写入第一个原子 int 写入一些数据 写入第二个原子 int 第 2 步永远不会

回答 1 投票 0

char[]如何表示UTF-8字符串?

在C11中,添加了一个带有前缀u8的新字符串文字。这表示文本编码为 UTF-8 的字符数组。这怎么可能?普通字符不是有符号的吗?这意味着它已经...

回答 4 投票 0

为什么允许多次声明 typedef 标识符?

来自C99标准,6.7(5): 声明指定一组标识符的解释和属性。标识符的定义是该标识符的声明: 对于

回答 3 投票 0

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