c89

c89

文章 0 浏览 4

通过函数分配数据 (ANSI C)

我很想知道如何通过函数分配数据,并且在函数返回后数据仍然被分配。 这适用于基本类型(int、char**)和用户定义类型。 下面是两个代码片段。 两者都…

眼泪都笑了 2024-07-24 06:30:39 9 0

在 MinGW 3.4.5 中使用 -ansi 开关的问题

我正在阅读有关 gcc 中使用的标志的信息,并阅读了使用 gcc -ansi -pedantic -Wall file1 [file2 [file3...]] -o output 的建议。 为了我的代码质量,…

还给你自由 2024-07-20 21:09:48 7 0

一种在嵌入式设备上将C89字节流转换为包流的方法

我正在使用使用 rs232(通过 USB 的 RS232)连接到 PC 的嵌入式设备。 我正在考虑开发自己的协议: 但我不想重新发明轮子。 请注意:我正在考虑非常受…

情泪▽动烟 2024-07-19 20:28:20 6 0

C中函数指针的递归声明

我想声明一个返回指向相同类型函数的指针的函数。 我想用它来实现如下所示的状态机: typedef event_handler_t (*event_handler_t)(event_t*); // com…

浮生未歇 2024-07-18 05:56:39 5 0

有什么理由使用 C 而不是 C++ 用于嵌入式开发?

Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…

愿与i 2024-07-18 04:57:47 12 0

在 C89 中转发声明 typedef 结构的更好方法?

struct SomeStruct; typedef struct SomeStruct SomeStruct; 上面的方法可行,但是有更简单(或更好)的方法吗?…

最近可好 2024-07-15 01:07:00 8 0

用于表示 ANSI (C89/90) C 中的字节的类型?

是否有符合标准的方法来表示 ANSI (C89/90) C 中的字节? 我知道,大多数情况下,一个 char 恰好是一个字节,但我的理解是,不能保证情况一定如此。 …

情未る 2024-07-12 08:42:49 10 0

Floor() 是否返回可以完全表示的东西?

在 C89 中,floor() 返回双精度值。 以下内容是否保证有效? double d = floor(3.0 + 0.5); int x = (int) d; assert(x == 3); 我担心的是,floor 的…

记忆消瘦 2024-07-11 13:31:46 16 0

C89、C90 或 C99 中的所有函数都需要原型吗?

为了真正符合标准,C 中的所有函数(除 main 之外)都必须有原型吗?即使它们仅在同一翻译单元中定义后才使用?…

知你几分 2024-07-10 20:07:36 11 0

C 中变量声明的位置

我一直认为在 C 中,所有变量都必须在函数的开头声明。 我知道在 C99 中,规则与 C++ 中相同,但是 C89/ANSI C 的变量声明放置规则是什么? 以下代码…

谁对谁错谁最难过 2024-07-09 01:47:12 12 0

ANSI C 和 K&RC 之间的主要区别是什么?

关于 ANSI C 的维基百科文章 说: ANSI C 标准化过程的目标之一是产生 K&RC(第一个发布的标准)的超集,其中包含随后引入的许多非官方功能。 然而,…

倦话 2024-07-04 10:31:39 14 0
更多

推荐作者

苦中寻乐

文章 0 评论 0

lueluelue

文章 0 评论 0

嗼ふ静

文章 0 评论 0

王权女流氓

文章 0 评论 0

与花如笺

文章 0 评论 0

残酷

文章 0 评论 0

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