c89

c89

文章 0 浏览 4

检测可写静态数据

我刚刚发现我正在处理的代码的某些部分错误地使用了可写静态数据,而它可以/应该使用常量数据。 缺少对“静态”进行愚蠢的搜索和替换 -> “static con…

莫多说 2024-10-03 04:33:28 6 0

C89 中的变长数组?

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

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

用 C 语言实现 FIFO 队列

对于嵌入式应用程序,我尝试使用 ANSI C 实现先进先出 (FIFO) 结构队列。最直接的方法似乎是通过实现链表,以便每个结构包含指向队列中下一个的指针。…

囚你心 2024-09-27 13:30:28 5 0

尝试使用 C qsort 函数时出现问题

#include #include float values[] = { 4, 1, 10, 9, 2, 5, -1, -9, -2,10000,-0.05,-3,-1.1 }; int compare (const void * a, const void * b) { ret…

破晓 2024-09-26 18:02:57 6 0

转发声明 FILE *

如何在 C 中转发声明 FILE *?我通常使用 struct MyType; 来执行此操作,但自然这似乎是不可能的。 如果 C 标准或编译器与 C++ 之间的行为有所不同,…

泅渡 2024-09-26 16:01:21 8 0

C 中的面向对象编程

可能的重复: 你能用 C 语言编写面向对象的代码吗? 你好,可以有人给我指了一个教程,解释如何在 ANSI C 中实现 OOP 概念: 虚函数 继承 最佳实践 …

无悔心 2024-09-24 19:04:58 7 0

是“struct hack”吗?技术上未定义的行为?

我要问的是众所周知的“结构的最后一个成员具有可变长度”技巧。它是这样的: struct T { int len; char s[1]; }; struct T *p = malloc(sizeof(struc…

感情旳空白 2024-09-19 10:58:43 10 0

ANSI C 或 ISO C 是否指定 -5 % 10 应该是什么?

我似乎记得 ANSI C 没有指定当模运算符的任一操作数为负时应返回什么值(只是它应该一致)。是后来指定的,还是一直指定的但我记错了?…

烏雲後面有陽光 2024-09-16 20:43:16 7 0

如何在 C 中设置环境变量并启动进程?

如何在 ANSI C for Windows 中设置环境变量并启动进程?如果可能的话,我想避免为此使用任何 Windows API。…

秋千易 2024-09-16 15:10:17 9 0

整数除法的行为是什么?

例如, int result; result = 125/100; 或者 result = 43/100; 结果将始终是除法的下限吗?定义的行为是什么?…

千笙结 2024-09-16 10:04:41 12 0

如何在 ANSI C 程序中返回字符串数组?

如何在 ANSI C 程序中返回字符串数组? 例如: #include #define SIZE 10 char ** ReturnStringArray() { //How to do this? } main() { int i=0; //H…

北方。的韩爷 2024-09-15 08:08:27 10 0

C:将 double 转换为 float,保留小数点精度

我想在 C 中将 double 转换为 float,但想尽可能准确地保留小数点而不进行任何更改... 例如,假设我 double d = 0.1108; double dd = 639728.170000; …

岁月打碎记忆 2024-09-14 06:50:20 7 0

如何检测 C 语言中的一个或多个按键组合?

如何检测 ANSI C 和/或 Win32 SDK 中的一个或多个按键组合? 例如:如何检测 CTRL+ALT+DEL 被按下? 请向我提供一些源代码或任何网络链接。 请注意,…

折戟 2024-09-10 17:52:42 4 0

在 C89 中使用可变参数函数而不传递参数数量或最终参数?

假设我有一个可变参数函数 foo(int tmp, ...),当调用 foo 函数时我需要知道有多少个参数。我知道有两种方法可以找出有多少个参数: 在调用 foo 时使…

讽刺将军 2024-09-10 11:09:01 7 0

在 ANSI C 中锻造/构建 TCP 数据包

在不使用第三方工具的情况下,如何使用 ANSI C 制作 TCP(甚至 UDP)数据包?我希望能够设置所有选项标志、源 IP 地址等。因此完全控制。在网上没有找…

一束光,穿透我孤独的魂 2024-09-09 01:30:49 6 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

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