c99 相关问题

此标签用于有关国际标准ISO 9899:1999,又名“C99”的问题,包括技术勘误,以及有关用C99编写的代码的问题(与K&R C,C89或更高版本C标准修订版本相反,如2011年修订版C11) 。

c99 __restrict 和编译器优化

typedef 结构体{ 无效*字段1; } s1; 无效函数1(无效){ s1 我的_s1; s1 * __restrict my_s1_ptr = &my_s1; *((int*)((char*)my_s1_ptr->field1 + 4)) = 0; *((int*)((char*)my_s...

回答 1 投票 0

GCC C99 禁用 main() 编译而不返回

当 int main() 没有 return 语句时,如何强制 gcc 编译器抛出错误。这段代码编译没有任何错误 #包括 int main(){ printf("嗨"); } 我正在使用...

回答 2 投票 0

为什么 Visual Studio C 编译器不这样?

以下代码在 Linux 上使用 gcc -std=c99 可以正常编译,但在 Visual Studio 2010 C 编译器上出现以下错误: Microsoft (R) 32 位 C/C++ 优化编译器版本 16.00.40219....

回答 3 投票 0

主要编译器/工具链对 C99 的支持状况如何?

对我在这里发表的评论的回应让我停下来思考:“我真的不知道 C99 支持的状态是什么。” 维基百科提供了一些编译器的详细信息,但我对 C9 还不够熟悉......

回答 1 投票 0

GCC 属性对嵌套函数的影响

函数属性只能为函数声明(而非定义)指定。 因此,我无法指定嵌套函数的属性。 例如: //无效行。 hot_nested_function 是不可访问的...

回答 1 投票 0

Mac OS 上的 `cc -std=c99` 和 `c99` 有什么区别?

给出以下程序: /* 求 1000 以下的所有 3 或 5 的倍数之和。 */ #包括 unsigned long int method_one(const unsigned long int n); 整数 主要(int argc,...

回答 2 投票 0

“表达式中的声明和声明”是 GNU C 特有的吗?

表达式中的声明和声明是 GNU C 特有的吗?或者这个功能也包含在C99标准中?

回答 3 投票 0

GNU 语句表达式的编译器支持

哪些现代编译器支持 Gnu 语句表达式(C 和 C++ 语言)。我应该在什么版本中使用语句表达式? 语句表达式类似于 ({ code; code; retva...

回答 3 投票 0

各种编译器中的 Pragmas swp、ivdep、预取支持

在好的 Altix 手册(altix_single_cpu_optimization http://wwwuser.gwdg.de/~parallel/parallelrechner/altix_documentation/altix_single_cpu_optimization.pdf)中,我找到了

回答 1 投票 0

GCC 中的数学错误情况(C99、C11 等)

从 ISO C99 开始,我们有一些宏(或常量)可以帮助理解一些数学错误(参见 相关)是如何发出信号的。然而,对我来说,它们似乎并没有实现......

回答 1 投票 0

我们有 c99 子标志吗

是否为 -std=c99 提供了子选项,以便我可以传递这些子选项并避免传递 -std=c99 ? 例如: int main() { for(int i=0;i<10;i++) { i++; ...

回答 4 投票 0

C 预处理器语句是 C 语言的一部分吗?

我记得我的一位教授在 C 入门课程中提出的一个主张。他表示,#define 预处理器命令使程序员能够创建一个常量以在以后的代码中使用,并且......

回答 3 投票 0

最近的 MSVC 版本不将 NAN 视为常量,有解决方法吗?

最近的 MSVC 版本似乎不再将 NAN 视为常量。新定义似乎是 (__ucrt_int_to_float(0x7FC00000))。旧的是 (-(float)(((float)(1e+300 * 1e+300)) * 0.0F))...

回答 1 投票 0

PellesC是否严格符合C99标准?

我在http://en.wikipedia.org/wiki/C99中发现Pelles C完全支持C99。 但我有疑问。 您可能知道,GCC 项目尚未完全支持 C99。

回答 1 投票 0

函数原型与其定义略有不同是否合法?

//my_struct.h typedef struct my_struct_t *my_handle; void f1(my_handle 句柄); void f2(my_handle 句柄); //my_struct.c #include“my_struct.h” 类型定义结构 { 整数a; 整数b; }

回答 1 投票 0

CMake / QNX 6.5 不理解 gnu99 标准

我已经意识到这个问题,其中OP寻求使用C++11标准。 遗憾的是,我知道 C++11 对于 QNX 6.5 来说太新了。 但我的问题与...

回答 1 投票 0

将指针强制转换为另一个间接级别是否安全且已定义的行为?

我正在使用嵌套的稀疏指针数组,并希望概括每个级别的指针的分配和初始化。 我决定使用 for 循环来迭代每个级别,但是......

回答 1 投票 0

C 中标识符的翻译限制

出于教育目的,我已经开始编写自己的 C 编译器。我的目标是基本上符合 C99 标准。现在我有一个关于标识符的最大长度的问题。 这是一个分机...

回答 1 投票 0

C - 标识符的翻译限制

出于教育目的,我已经开始编写自己的C编译器。我的目标是基本上符合 C99 标准。现在我有一个关于标识符的最大长度的问题。 这是一个额外的...

回答 1 投票 0

多个相同原型合法吗?

以下代码在 Linux x64 上使用 gcc 和 clang 编译时不会发出任何警告: #包括 #包括 无效 foo(无效); 无效 foo(无效); 无效 foo(voi...

回答 1 投票 0

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