c11 相关问题

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

当前GCC的默认C -std标准版本是什么

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

回答 6 投票 56

是否可以在不传递参数的情况下找到函数中的数组长度? [重复]

有没有一种方法可以获取函数内部数组的长度?我需要找到一个数组的大小,但是它是在主函数中定义的,因此我无法将数组的大小作为参数传递给...

回答 3 投票 -3

有没有一种方法可以从函数中查找数组的长度而不传递参数

有没有一种方法可以从函数中获取数组的长度?我需要找到一个数组的大小,但是它是在主函数中定义的,因此我无法将数组的大小作为参数传递,因为我...

c c11
回答 2 投票 0

malloc如何使用严格的别名-只能在单个编译单元中违反它吗?

阅读此书后,我有一个类似的问题,想知道内存分配器如何在不违反严格的别名规则的情况下工作。但是我不怀疑要重新使用释放的内存,...

回答 2 投票 2

是否允许在分配的内存区域中以彼此的非sizeof偏移量创建对象?

这最好通过示例来解释。 typedef struct s_ {int a,b; } s; int add(s * l,s * r){返回l-> a + l-> b + r-> a + r-> b; } void init(s * v){v-> a = 1; v-> b = 2; } ...

回答 1 投票 0

根据C规范是一个信号中断吗?

C11 5.1.2.3/5:当抽象机的处理由于接收到信号而中断时,既不是无锁原子对象也不是易失性类型的对象的值。

回答 1 投票 2

我找不到此细分错误

因此,我正在执行此codewars kata程序,并且在每个测试中都成功,但是最终结果失败,因为我的代码存在分段错误,而且我认为我对该语言的了解不足,无法找到它! ...

c c11
回答 2 投票 3

外部“ C”静态数组函数参数

我想与我从C ++程序编写的C库进行交互。 C库使用现代C语言编写,并使用了静态数组说明符来显示......>

回答 2 投票 5

是否可以动态定义_Generic的关联列表?

我有这样一个模板:template.h ---------- //声明一个函数“ func_type()” void JOIN(func_,T)(T t){return; } #undef T我像这样使用,以便为...

回答 1 投票 2

为什么C11中没有对齐的calloc

C11标准添加了aligned_alloc函数来分配未初始化的对齐内存。该标准还包括calloc函数,用于分配已初始化为零但仅...

回答 1 投票 17

联合定义中的sizeof`结构

要按字节访问结构,我正在使用联合。 typedef struct {char hi;查罗} 范围; union {range by_name; char as_bytes [sizeof(range)]; } U1; char use_U1(void){char c ...

回答 1 投票 0


聚合初始化,将指针设置为结构成员

是否可以使用Struct初始化将aptr指向a。哪个结构里面?问题是针对C和C ++的。结构S {int a; int * aptr; }; int main(){S s = {...

回答 1 投票 0

聚合初始化,将指针设置为结构成员

是否可以使用聚合初始化来将aptr指向a。哪个结构里面?问题是针对C和C ++的。结构S {int a; int * aptr; }; int main(){S s = ...

回答 1 投票 0

检查字符串是否在C中仅包含空格字符

我正在C11中实现Shell,我想在进行系统调用以执行命令之前检查输入的语法是否正确。我要提防的可能输入之一是...

回答 3 投票 1

在MinGW gcc 8.2.0中实现的clock_gettime()?

我偶然发现Linux系统存在clock_gettime()函数。由于我正在寻找一种衡量函数执行时间的方法,因此我在MinGW gcc 8.2.0中尝试了此方法...

回答 2 投票 0

int main(){}(无“ void”)在ISO C中有效且可移植吗?

C标准为托管实现指定了main的两种定义形式:int main(void){/ * ... * /}和int main(int argc,char * argv []){/ * ... * /}可以通过以下方式定义...

回答 3 投票 22


替换SIGUSR1信号处理程序在标准C11和GNU11中的工作方式不同

我想重写SIGUSR1信号处理程序的行为。但是我使用不同的C标准会得到不同的结果。如果我使用C11标准,则我的信号处理程序将替换为...

回答 2 投票 2

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

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

回答 1 投票 0

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