c99

c99

文章 0 浏览 4

获取“函数‘fcloseall’的隐式声明”在 C99 中无效”编译为gnu99时

考虑以下 C 代码: #include #include void fatal(const char* message){ /* Prints a message and terminates the program. Closes all open i/o str…

梦途 2024-10-12 00:02:52 6 0

多线程环境中的跟随指针

如果我有一些代码看起来像: typedef struct { bool some_flag; pthread_cond_t c; pthread_mutex_t m; } foo_t; // I assume the mutex has already …

⊕婉儿 2024-10-11 15:14:30 5 0

为什么 gcc -ansi 删除 cosf 等声明?

你可能认为我完全疯了,并且编程非常糟糕。其中之一可能是这种情况,但请阅读我的发现。 是的,我 #include 完整代码可以在此处找到.( 我试图使其兼容…

三生路 2024-10-10 06:23:19 6 0

C 标准库中的哪些函数通常会鼓励不良做法?

Closed. This question needs to be more focused. It is not currently accepting answers. 想要改进这个问题?通过编辑这篇文章来更新问题,使其仅…

旧街凉风 2024-10-10 01:23:40 11 0

GCC __attribute__((mode(XX)) 实际上做了什么?

这是由今天早些时候关于 bignum 库和 gcc 对 C 语言的特定 hack 主题的问题引起的。具体来说,使用了这两个声明: typedef unsigned int dword_t __at…

醉态萌生 2024-10-09 08:37:16 5 0

C99 中数据结构的效率(可能受字节序影响)

我有几个相互关联的问题。基本上,在我实现的算法中,单词 w 被定义为四个字节,因此它可以整个包含在 uint32_t 中。 然而,在算法运行过程中,我经常…

携余温的黄昏 2024-10-09 03:34:51 7 0

布尔和 C/C++互操作性

当我用 C 编写一个函数(这在 C++ 上下文中也可能有用)时,我是否应该使用 bool 宏?这是否会导致兼容性问题,在 C 和 C++ 中都定义了 bool 类型(好…

青朷 2024-10-05 18:54:32 4 0

哪个版本的C更适合学生学习——C89/90还是C99?

在下个月开始系统编程之前,我正在考虑学习 C 基础知识和语法。在阅读时,我遇到了 C89/99 标准。根据维基百科, C99引入了几个新特性, 包括内联函数…

潇烟暮雨 2024-10-05 18:24:43 8 0

C99标准的意义何在?

C99 为该语言添加了一些有用的功能,但我发现很难推荐任何依赖于 C99 的实践。原因是 C99 语言的实际实现很少(有吗?)。当然,少数编译器的支持有限…

望喜 2024-10-04 01:03:38 5 0

ANSI C 和 ISO C 之间有什么区别吗?

据我了解,C 语言既有 ANSI 标准,也有 ISO 标准。这两个标准之间有什么区别吗?如果有,它们是什么?如果没有区别,那么制定两个标准还有什么意义呢…

孤千羽 2024-10-03 20:21:16 7 0

如何在 Eclipse 中配置 GCC 以使用 C99?

我正在 Eclipse 中开发一个小型 C 项目;我刚刚从 Ubuntu 软件中心安装了 Eclipse 并添加了 C/C++ 语言支持。我可以很好地构建、运行和调试简单的 C …

面如桃花 2024-10-03 13:26:05 6 0

Mac 操作系统上的“cc -std=c99”和“c99”有什么区别?

给出以下程序: /* Find the sum of all the multiples of 3 or 5 below 1000. */ #include unsigned long int method_one(const unsigned long int n…

阳光①夏 2024-10-02 15:31:43 8 0

在 C 宏扩展期间,宏是否存在扩展为“/*”的特殊情况?

这是一个相关的例子。它显然不是有效的C,但我只是在这里处理预处理器,因此代码实际上不需要编译。 #define IDENTITY(x) x #define PREPEND_ASTERISK…

桃气十足 2024-10-02 06:56:37 6 0

C89 中的变长数组?

我读过 C89 不支持可变长度数组,但以下实验似乎反驳了这一点: #include int main() { int x; printf("Enter a number: "); scanf("%d", &x); int a[…

时光是把杀猪刀 2024-10-01 16:30:33 14 0

传递多维数组

我知道对于一维数组,我可以做... void g(int x[]) {} void f(int a, int b) { int x[a]; g(x); } 但是使用诸如...之类的代码... void f(int a, int b…

我ぃ本無心為│何有愛 2024-10-01 10:44:31 5 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文