c99

c99

文章 0 浏览 7

使用 C89 和 C99 编译时,哪些 C 程序在运行时的行为有所不同?

我发现以下代码片段(我认为在维基百科中)在识别 C++ 注释时创建了一个与未识别时不同的运行时: int a = 4 //* This is a comment, but where does …

棒棒糖 2024-12-16 10:49:45 5 0

`recv` 是否适用于字节或八位字节,或者它们在 POSIX 文档的上下文中是否相同?

阅读套接字 send 的 POSIX 参考 http:// pubs.opengroup.org/onlinepubs/009695399/functions/send.html 我想知道,“字节”到底是什么意思 - 它的传…

静若繁花 2024-12-15 07:42:40 5 0

printf/fprintf 最大尺寸根据 c99

C99 标准 说: 任何一次转换可以产生的字符数 至少应为 4095 这是否意味着最大尺寸为 4095 如果是,为什么它说“至少”?…

乄_柒ぐ汐 2024-12-15 06:09:34 3 0

编写 Matlab C API 的替代品来编写 .mat 文件

我正在研究将结果输出为 matlab 的 .mat 文件格式的研究模型,并最初与 matlab 库链接以使用其文件输出功能。 最近,需求发生了变化(谁能猜到),以…

指尖凝香 2024-12-14 14:55:10 2 0

结构体初始值设定项中的点 (.) 是什么意思?

static struct fuse_oprations hello_oper = { .getattr = hello_getattr, .readdir = hello_readdir, .open = hello_open, .read = hello_read, }; …

不美如何 2024-12-14 06:15:02 3 0

C99 中的 HashTable 和类似 Vector 的数据结构

我想在C99中创建一个依赖于独立向量数据结构的哈希表。我可以在 OO 的帮助下在 C++ 中做到这一点,但我不确定如何使用结构和联合来实现这一点。 我希…

遮云壑 2024-12-12 11:49:13 6 0

相当于定义名称中的 hash-hash

在#define 中,可以使用A ## B 将预处理器变量和定义连接到标识符。 #define ADD_UNDERSCORE(X) X##_ /* ADD_UNDERSCORE(n) -> n_ */ #define 是否有…

清浅ˋ旧时光 2024-12-12 09:32:52 4 0

在这个 C 编程案例中,C99 命令行不打印任何内容

今天我在使用 C 时遇到了一个奇怪的问题。快速浏览一下这个简化的代码片段: typedef struct { /* The number of index terms */ int nTerms; /* Info…

野味少女 2024-12-11 21:37:33 3 0

Linux 中条件运算符的奇怪使用

在 3.0.4 Linux 内核中,mm/filemap.c 有这样一行代码: retval = retval ?: desc.error; 我尝试使用 gcc -Wall 编译类似的最小测试用例,但没有收到…

生死何惧 2024-12-11 05:26:41 2 0

C 如何避免多次取消引用同一变量?

我有一个结构数组,并且有一些函数将使用这些结构的几个成员。我想避免每一行中的取消引用。我认为有某种方法可以在某个内存位置声明变量...类似: so…

泪之魂 2024-12-11 01:02:58 4 0

在 POSIX 中将整数值转换为 void* 并再次转换回来总是安全的吗?

这个问题几乎与我发现的其他一些问题重复,但这特别涉及 POSIX,并且是我多次遇到的 pthreads 中一个非常常见的示例。我主要关心当前的情况(即 C99 …

[浮城] 2024-12-10 22:17:31 4 0

C 中内联声明的困惑

我正在用 C 实现队列的实现。我的接口由五个简单的函数组成来访问队列: #ifndef QUEUE_H #define QUEUE_H #include #include struct queue { struct …

嘿哥们儿 2024-12-10 21:45:54 4 0

对 C/C++ 中的布尔值求和

考虑下面的 C++ 代码: bool a = 5; bool b = 6; int c = (int)a + (int)b; 当我编译并运行此代码时,c 的值为 2。标准是否保证在任何编译器/平台中,…

江城子 2024-12-08 13:26:10 3 0

Linux 系统上通常实现的 POSIX c99 实用程序是什么?

我很好奇 POSIX c99 实用程序 通常在 GNU/Linux 发行版中实现什么。 我意识到这确实是一个应该由每个发行版的文档来回答的问题,但是我的 openSUSE 11…

涙—继续流 2024-12-07 19:40:06 5 0

当没有找到匹配的函数时,ac 编译器会做什么

考虑以下代码: #include int f() { printf(" hey "); return 5; } int main() { printf("hello there %d",f(4,5)); f(4,5); return 0; } 我期望函数…

久夏青 2024-12-07 01:25:54 6 0
更多

推荐作者

夢野间

文章 0 评论 0

百度③文鱼

文章 0 评论 0

小草泠泠

文章 0 评论 0

zhuwenyan

文章 0 评论 0

weirdo

文章 0 评论 0

坚持沉默

文章 0 评论 0

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