c89

c89

文章 0 浏览 4

ANSI C 89 和 C++ 支持的 C 有什么区别?

我知道 ANSI C 89 和 C++ 支持的 C 之间存在一些差异。 例如,在 ANSI C 89 中,您应该在块的第一行声明变量。 或者当你想声明struct变量时,你应该使…

又爬满兰若 2024-12-06 15:51:09 0 0

在旧 C 中使用前声明变量

最近,我必须修改使用非常旧的 GCC 版本(版本 2.3 左右)编译的遗留代码。在函数中,变量必须在使用之前声明。我相信这是C89标准所做的。此限制后来…

超可爱的懒熊 2024-12-06 05:51:22 0 0

使用 GCC 将数学库链接到 C90 代码

我想利用数学库编译一个简单的 C90 代码: main.c: #include #include #include int main() { printf("M_PI: %f\n", M_PI); } 我使用 GCC 编译器并使…

抚笙 2024-12-03 16:39:45 1 0

无法使用另一个翻译单元的函数指针初始化静态结构?

Python 文档声称以下内容在“某些平台或编译器”上不起作用: int foo(int); // Defined in another translation unit. struct X { int (*fptr)(int);…

你没皮卡萌 2024-11-29 02:01:29 1 0

C90:如何在没有 C99 扩展的情况下在 C 中全局初始化此结构

我想知道使用 C90 初始化该结构的最佳方法是什么,同时仍然保持整洁。 在我的头文件中,将其称为 test.h,我定义了以下结构: struct s_test_cfg{ cha…

◇流星雨 2024-11-19 03:12:20 5 0

C 积分溢出?

看看这个。编译器抱怨我有整数溢出,但是当我查看 C89 标准的整数提升规则以及该表达式中的值时,在我看来似乎没有溢出。 rutski@imac:~$ cat test.c …

两个我 2024-11-18 21:10:45 1 0

C89,混合变量声明和代码

我很好奇为什么当你尝试混合变量声明和代码时,C89 编译器会向你转储,例如: rutski@imac:~$ cat test.c #include int main(void) { printf("Hello W…

伴梦长久 2024-11-17 12:59:57 1 0

如何在 ANSI C 中生成 NaN、-Infinity 和 +Infinity?

我使用 ANSI C89(不是 C++),我想生成 NaN、-Infinity 和 +Infinity。 有没有标准的方法(例如标准宏)? 或者是否有任何独立于平台和编译器的方法…

垂暮老矣 2024-11-13 14:50:42 5 0

我如何通过 C90 中的函数传递 va_list

我想将 va_list 传递给另一个函数。这是我想做的一个例子: void my_printf_1(char* string, ...) { va_list ap; va_start(ap, string); printf(strin…

指尖凝香 2024-11-03 20:26:50 7 0

无法反转转储输入文件

我想反转输入文件的内容并显示反转的内容,但我没有得到它;我想我犯了一个逻辑错误。 #include #include #include int main() { char* c = malloc(10…

爱已欠费 2024-11-02 07:41:26 4 0

Linux内核container_of宏和C90中的通用容器

是否可以实现 container_of 纯C90 中的宏?我不确定如何做到这一点,因为内核实现取决于 GCC Hacks,例如 typeof 运算符。 我这样问是因为我想在 C90 …

羁绊已千年 2024-10-31 07:51:53 5 0

如何在普通 C89 中读取给定字符长度的 UTF-8 字符串?

我正在用纯 C89 编写一个自定义的跨平台简约 TCP 服务器。 (但我也会接受特定于 POSIX 的答案。) 服务器使用 UTF-8 字符串,但从不查看它们的内部。…

却一份温柔 2024-10-29 08:22:30 8 0

排序数组和唯一数组

我用 python 编写了一个脚本,它扫描一个文件并从一个大数组中提取字符串。 我做了类似的事情: while (delimiter #1 found) search for the delimite…

我不咬妳我踢妳 2024-10-28 18:23:23 5 0

在 MS Visual C++ 中启用 VLA(可变长度数组)?

如何启用 VLA、C99 中定义的可变长度数组、MS Visual C++ 中的使用,或者根本不可能? 是的,我知道 C++ 标准基于 C89,并且 VLA 在 C89 标准中不可用…

凉栀 2024-10-20 22:20:10 7 0

ANSI C 不允许在固定时间段后在同一位置打印每个字符吗?

我正在尝试生成要在控制台上打印的随机数。我在 Linux 上用 C 语言编程。我想在每个数字一秒的时间间隔后在一个地方打印所有数字。 我正在使用 sleep(…

塔塔猫 2024-10-18 14:48:08 5 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

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