c11 相关问题

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

如何丢弃 void 表达式的指示符?

C11 对 void 表达式有如下描述: 6.3.2.2 无效 void 表达式(类型为 void 的表达式)的(不存在的)值不得以任何方式使用,隐式或 ex...

回答 3 投票 0

如何丢弃C中void表达式的指示符?

我的问题如标题所述。 C11对void表达式有如下描述: void 表达式(类型为 void 的表达式)的(不存在的)值不得用于...

回答 1 投票 0

将局部变量传递给thrd_create

想象一下: int foo(void* arg) { int v = *(int*)arg; // arg 这里是一个潜在的悬空指针吗? } thrd_t t; int 栏() { int my_variable = 42; int ret = thrd_create(&t,foo,&

回答 1 投票 0

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

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