c89

c89

文章 0 浏览 3

结构体的初始化如何在函数调用中用作变量。 ANSI-C 版本

我正在编写 C89、C90、Ansi-C 代码。我的函数之一需要一个结构作为参数。我想通过该结构的初始化来调用该函数,而不是先创建一个结构,然后将其传递给…

落花浅忆 2024-10-10 04:53:43 6 0

C 中的值传递

下面的代码可以移植吗? 我只是按值传递指针,并且可以在调用者中更改它! void foo(void *p) { void **pp = (void**)p *pp = "hahaha" } int main(in…

書生途 2024-10-09 20:04:57 3 0

C90 和 typedef

我定义了 struct point {(...)} 。但对于 C90,我似乎必须使用 typedef 来完成。我该如何正确地做到这一点? typedef struct point {} point? typede…

为人所爱 2024-10-09 01:37:07 2 0

可以使用 ANSI - C 脚本编写 Web 应用程序吗?

我想使用 ANSI C 开发一个 Web 应用程序。因为,我希望该应用程序比其他应用程序足够快,并且它应该支持正常脚本 php、python 或任何脚本语言提供的所…

关于从前 2024-10-06 08:43:44 3 0

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

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

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

将 int 指针转换为 char ptr,反之亦然

问题很简单。据我了解,GCC 认为在 32 位环境中,字符将按字节对齐,整数将按 4 字节对齐。我还知道 C99 标准 6.3.2.3 规定,未对齐的指针类型之间的…

在你怀里撒娇 2024-10-04 15:32:02 3 0

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

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

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

检测可写静态数据

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

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

C89 中的变长数组?

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

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

用 C 语言实现 FIFO 队列

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

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

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

#include &ltstdio.h&gt #include &ltstdlib.h&gt float values[] = { 4, 1, 10, 9, 2, 5, -1, -9, -2,10000,-0.05,-3,-1.1 } int compare (const voi…

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

转发声明 FILE *

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

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

C 中的面向对象编程

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

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

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

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

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

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

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

烏雲後面有陽光 2024-09-16 20:43:16 4 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

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