相关疑难解决方法(0)

如何禁用几行代码的GCC警告

在Visual C++中,可以使用#pragma warning (disable: ...).我还发现在GCC中你可以覆盖每个文件的编译器标志.我怎样才能为"下一行"做这个,或者使用GCC围绕代码区域推送/弹出语义?

c gcc pragma compiler-warnings

200
推荐指数
8
解决办法
12万
查看次数

C中的静态断言

在C(而不是C++)中实现编译时静态断言的最佳方法是什么,特别强调GCC?

c gcc assert static-assert compile-time

79
推荐指数
4
解决办法
6万
查看次数

如果 C 和 C++ 的 double(和 float)是 IEEE 754-1985,那么整数表示形式和 Infinity、-0、NaN 等是否都未使用?

看起来JavaScript的number类型与C和C++的double类型完全相同,并且都是IEEE 754-1985

JavaScript 可以使用 IEEE 754 作为整数,但是当数字变大或进行算术计算(例如除以10或 by )时3,它似乎可以切换到浮点模式。现在,C 和 C++ 仅使用 IEEE 754 作为double,因此仅使用浮点部分,而不使用“整数”部分。因此,C 和 C++ 是否未使用整数表示形式?

(C 未使用NaN, Infinite, -Infinite,-0因为我记得在 C 中从未使用过它们)。

c c++ floating-point double ieee-754

0
推荐指数
1
解决办法
477
查看次数