c99

c99

文章 0 浏览 4

由 `-pedantic` 生成的编译器警告是什么意思?

GCC 警告是什么意思? cpfs.c:232:33: warning: ISO C99 requires rest arguments to be used 相关行是: __attribute__((format(printf, 2, 3))) sta…

腻橙味 2024-09-12 19:11:23 10 0

C99 宏在评估后构建带引号的字符串文字

我正在 C99 中开发一个嵌入式应用程序,该项目包含一些定义如下的整数常量: #define LEVEL1 0x0000 #define LEVEL2 (LEVEL1 + 1) 从那时起,跟踪这些…

我不在是我 2024-09-11 21:10:55 12 0

C 类型转换和加法优先级

下一个表达式的优先级是什么? item = (char*)heap + offset; 是(char*)(heap + offset)还是((char*)heap) + offset?…

伊面 2024-09-11 18:52:26 6 0

Linux 上的 unistd.h 和 c99

这个简单的 .c 文件: #include void test() { char string[40]; gethostname(string,40); } ... 正常编译时,工作正常: $ cc -Wall -c -o tmp.o tmp…

唱一曲作罢 2024-09-11 10:54:32 6 0

将 bignum 类型结构转换为人类可读字符串的有效方法是什么?

我有一点问题。为了增长我的 C 知识,我决定尝试实现一个基本的 bigint 库。 bigint 结构的核心将是一个 32 位整数数组,选择它们是因为它们适合寄存…

生来就爱笑 2024-09-11 04:40:43 7 0

重新分配数组 (C99)

标准指定如果新的空间被重新分配,那么重新分配的空间的内容是未定义的。尺寸如果更大。 如果保留先前分配的空间的内容很重要,那么重新分配数据的最…

少女的英雄梦 2024-09-10 16:13:47 2 0

如何参与C标准化进程?

最近我对 C 标准化产生了兴趣。我想参与C1X的开发。我想提出我的想法(无论它们被接受/拒绝)。 我想知道程序。 WG14 文档 显示按邮件列表排序的各种…

全部不再 2024-09-10 07:45:49 10 0

为什么正则表达式不是 ISO C99 的一部分

每个人都知道 C 语言有多棒,但它在文本处理任务中有多糟糕。鉴于这些事实。正则表达式绝对必须是 ISO C 的一部分。但事实并非如此。我不明白为什么?…

差↓一点笑了 2024-09-10 02:09:15 5 0

结构体中的匿名联合不在 c99 中?

这是我遇到的问题的非常简化的代码: enum node_type { t_int, t_double }; struct int_node { int value; }; struct double_node { double value; };…

俏︾媚 2024-09-08 18:10:48 6 0

处理 ctype.h 整数溢出

处理字符值的正确方法是什么,当转换为无符号字符时,字符值落在 {INT_MAX + 1 ... UCHAR_MAX} 之间,其中 UCHAR_MAX 大于 INT_MAX。 int is_digit(ch…

巴黎夜雨 2024-09-07 13:31:37 11 0

避免重复代码

假设我有: switch( choice ) { case A: stmt; do_stmt_related2A; break; case B: stmt; do_stmt_related2B; break; case C: something_different();…

九厘米的零° 2024-09-07 12:30:14 3 0

C90 - C99:寄存器结构

“注册结构”合法吗?就海湾合作委员会的标准而言(与标准分开)?…

你げ笑在眉眼 2024-09-06 17:27:27 7 0

如何在 gcc 中强制执行 C89 风格的变量声明?

我工作的代码库主要是 C 和一点 C++,并且主要是用 gcc 构建的,但有时需要用 MSVC 构建。微软的 C 编译器仍然是 C89,带有一些小的扩展,并且它仍然…

堇年纸鸢 2024-09-06 13:18:12 9 0

gcc - 2个版本,内联函数的不同处理

最近我在项目中遇到了一个问题。我通常在 gcc-4 中编译它,但是在尝试在 gcc-3 中编译之后,我注意到内联函数的处理方式有所不同。为了说明这一点,我…

离旧人 2024-09-06 09:12:19 12 0

C99 是否允许 UCHAR_MAX > UINT_MAX

6.3.1.1 状态 有符号整数类型的等级应大于任何精度较低的有符号整数类型的等级。 long long int 的等级应大于 long int 的等级,long int 的等级应大…

小姐丶请自重 2024-09-06 05:16:31 6 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

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