c11 相关问题

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

获取当前时间的未来时间规格

我可以使用timespec_get C11函数获取当前时间。假设我想检索当前时间接下来毫秒的timespec值,应该如何编写get_due_time函数? ...

回答 1 投票 0

函数'pool'的隐式声明在C99中无效

该程序的目标是在数组中存储大量整数,如下所示。它使用“池”函数来收集索引为2的整数,并将“池”返回给主...

回答 1 投票 0

如何为Windows构建或获取GCC的原始最新版本?

我想要Windows的最新版GCC。现在的最新版本是9.2,但是对于通过MinGW的Windows来说,它只有8.1 ...

回答 1 投票 1

如何在二维数组中存储多个字符串?

我想编写一个C程序,该程序在运行时存储一堆句子,并在程序末尾将其打印出来。这是我写的:#include #include ... ... >>>

回答 2 投票 1

C和内联函数中的独立目标代码

[当我碰到这一行时,我正在从C的内联函数中阅读内联函数:有时,编译器有必要为函数发出目标代码的独立副本...

c c11
回答 1 投票 0

在C中,如何在函数名和功能块之间声明变量才能被编译为有效?

在C lang FAQ中,我找到了以下代码:void f(ipp)int ** ipp; {static int dummy = 5; * ipp =&dummy; }我测试了使用-Wall -std = c11 -pedantic标志进行编译,并使用...

c c11
回答 3 投票 1

为什么C11全局和局部静态断言的行为不同?

请考虑以下代码:const int g_foo = 1; //(1):_Static_assert(g_foo> 0,“ g_foo> 0”); //错误:静态断言中的表达式不是常量。 _Static_assert(g_foo> 2,“ g_foo ...

回答 2 投票 0

反斜杠后是否忽略空格? [重复]

我很难理解为什么编译以下程序失败// //这是注释\ int main(void){return 0; }注意\字符后有空格(0x20)。编译...

c c11
回答 1 投票 0

POSIX sigevent不使用c11编译

我在C中有一个使用POSIX struct sigevent的简单应用程序。 #include int main(int argc,char * argv []){struct sigevent sig_event;返回0; }当我这样编译时:...

回答 2 投票 3

在8位字段上使用CMPXCHG指令比在32位字段上使用CMPXCHG指令更糟吗?

我想问问在8位存储字段上使用CMPXCHG指令是否比在32位字段上使用CMPXCHG指令在任何方面都要差,我正在使用C11 stdatomic.h来实现几个同步...

回答 1 投票 0

什么是C11 cor 1:2012?

我刚刚注意到对名为ISO / IEC 9899:2011 / Cor 1:2012的C11标准进行了更正。此更新更改了什么?

c c11
回答 1 投票 15

GCC与C11标准中的位域类型

根据C11标准(在此答案中提到),该标准强制支持以下类型:_Bool,signed int和unsigned int。可以支持其他类型,但取决于...

回答 2 投票 0

_Generic与可变参数函数结合起来呢?

在C11,我可以创建一个函数原型是这样的,其中:无效myVaFunc(为const char * const的转换次数,...);我可以这样运行:myVaFunc( “ICI”,1, “测试”,2);该功能会知道......

回答 1 投票 2

在ISO C11标准的左值

§ISO / IEC的6.3.2.1:2 9899:2011,即“ISO C11标准”,说:2除非它是sizeof操作符,一元&运算符,++运算符的操作数, - 操作符, 或者 ...

回答 1 投票 3

gcc和clang中的__STDC_LIB_EXT1__可用性

由于快速谷歌搜索没有找到任何东西,我会尝试在这里问(因为很多人参与gcc / clang在这里闲逛) - gcc / clang中__STDC_LIB_EXT1__的状态是什么?我们是 ...

回答 1 投票 6

Windows上的C11线程

我正在Windows上的Visual Studio 2012 Express中创建跨平台软件。出于显而易见的原因,我无法使用.NET的System :: Threading :: Thread。我希望我可以使用......的新线程功能

回答 3 投票 3

如何在Code :: Blocks中使用C11标准

就像标题所说我需要使用code :: blocks来使用C11,我无法弄清楚如何做到这一点。我去了settings => compiler settings =>其他选项,我添加了-std = c11并尝试了...

回答 8 投票 3

更改1D和2D可变长度数组的大小

通过包含可变长度数组,在C99和下一版本中,以下程序可以正常工作。 #包括 int main(void){int i,numFibs; printf(“有多少斐波纳契...

回答 2 投票 1

如何在同一个“调用堆栈”中两次使用宏列表?

我将信息存储在宏列表中,如下所示:#define MYLIST(XX)\ XX(1,hello)\ XX(2,world)\ ...现在我想在同一个“调用堆栈”中使用此宏两次”。这里有一个 ...

回答 1 投票 2

我可以将C11`_Atomic`关键字应用于枚举类型吗?

如果我有一个类型enum foo {FOO,BAR,BAZ,};然后,我可以声明该类型的原子版本,如_Atomic(enum foo);或者我必须使用例如atomic_int并投射结果......

回答 2 投票 4

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