c11 相关问题

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

头文件sqlite3.h在c程序中不起作用

我正在尝试在 main.c 文件中使用 sqlite 库: #包括 #include“sqlite3.h” int main() { printf("%s “,sqlite3_libversion()); 返回0; } ...

回答 1 投票 0

错过memset_s(C11)的重要原因

我确信编码中存在很多缓冲区溢出风险,其中许多风险可以通过标准库的“_s”安全函数解决。尽管如此,我发现自己时常感到困惑,...

c c11
回答 0 投票 0

使用按位运算符检查数据类型是整数、短整型还是字符

我想要一个 C++ 函数来检查数据是整数(int32)还是短整数(16 位) int CheckImageType(int x) { int 图像类型 = 32; 如果 (x & 0x0000FFFF) { 想象...

回答 0 投票 0

C:将结构大小提高到一个值的成员

我有一个看起来像这样的结构: 构造我的结构 { 整数索引 1; 整数索引 2; 无效*缓冲区; 字符填充数据[]; }; 我想让 fillData 成员和它需要的一样大......

c c11
回答 1 投票 0

uchar.h 文件在 OS X 10.9 上找不到

我的印象是我的 C 编译器支持 C11,因为它接受 -std=c11 标志, $ cc --version Apple LLVM 版本 5.1 (clang-503.0.40)(基于 LLVM 3.4svn) 目标:x86_64-apple-darwin13....

回答 2 投票 0

C11内存栅栏和原子操作

我正在研究记忆障碍。 我对以下代码有一些疑问。 //版本 1 线程 A: *val = 1; atomic_thread_fence(memory_order_release); atomic_store_explicit(发布...

回答 1 投票 0

C11 GCC threads.h 没有找到?

如下代码 #包括 给我这个错误: 致命错误:threads.h:没有那个文件或目录 使用最新的 GCC 和 Clang 以及 -std=c11。 不支持C11线程吗...

回答 5 投票 0

C11 _Generic 可以不带参数使用吗?

我想使用 _Generic 来重载函数,其中一个函数没有参数,例如: #包括 #包括 无效f1(无效) { printf("F1 “)...

回答 0 投票 0

什么版本的C语言允许你在for循环中声明变量?

自从我开始用C语言编码以来,我被教导for(int i=0;i<10;++i)......在C++中是可行的,但在C语言中,你必须在for循环之外声明变量,比如:int i; for(i=0;i<10;++i)......。

回答 1 投票 0

C++: 用整数移动语义

int c = 2; int d = std::move(c); std::cout << "c is: "<< c << std::endl; std::cout << "d is:" << d << std::endl; 这段代码输出:c is:2 d is:2 我以为... ...

回答 2 投票 1

GCC是不符合标准的?

我知道很少有编译器真正支持C11线程(这很可悲,但不管怎样)。C11标准要求不支持线程的实现必须定义__STDC_NO_THREADS__。然而...

回答 1 投票 2

在没有C11线程的情况下,C标准库函数是线程安全的吗?

我正在Windows上编写一个多线程程序。由于我所知道的windows下没有支持C11线程的C语言实现,我最好的选择是使用原生的WinAPI多线程。但是...

回答 1 投票 3

即使大小写为true,switch语句也不会初始化该值?

我希望此switch语句为变量选项初始化正确的值,但是它没有初始化,因此不允许if语句起作用。 #define arti 2.05 int main(void){...

回答 1 投票 0

在没有C11线程的情况下C标准库函数是否对线程安全吗?

我正在Windows上编写多线程程序。由于没有我知道的Windows实现C支持C11线程,所以我最好的选择是使用本机WinAPI多线程。但是...

回答 3 投票 3

实现我自己的Atoi()时有一些错误

我听不懂。当我的函数从主字符中的char返回时,是随机数。原始atoi()返回-1。我当前正在使用C11版本。我收到某人的消息,那是因为int溢出...

回答 1 投票 0

用标准线程链接C程序的正确方法是什么( 来自C11)?

[我正在尝试学习如何在C11中使用,因此我尝试编译该示例:#include #include int run(void * arg){printf(“ .. ] >>

回答 3 投票 0

如何在我的源文件中包含linux / module.h?

我已经查看了关于stackoverflow的其他类似问题,但是它似乎不适用于我。我正在尝试编译代码示例,它需要这些头文件:linux / module.h linux / ...

回答 2 投票 0

为什么C99中的此语句在C11中更改了?

C99标准:在上一个序列点与下一个序列点之间,对象的存储值最多应通过表达式C11标准的求值修改一次:如果对...产生副作用,则

回答 1 投票 7

C-在没有malloc的情况下在函数内部填充泛型结构

我正在尝试构建一个通用函数,该函数可以在没有任何动态内存分配的情况下填充结构。以下代码是我正在尝试做的一个简单示例。该代码将不会编译为...

回答 2 投票 0

当前GCC的默认C -std标准版本是什么(尤其是在Ubuntu上?)>

[当我要求查看cc的当前版本时,我得到了。 $ cc --version cc(Ubuntu / Linaro 4.7.2-2ubuntu1)4.7.2版权所有(C)2012 Free Software Foundation,Inc。参见源代码...

回答 6 投票 56

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