c99

c99

文章 0 浏览 4

为什么此代码没有生成严格别名警告?

我有以下代码: struct A { short b; }; struct B { double a; }; void foo (struct B* src) { struct B* b = src; struct A* a = (struct A*)src; b-…

一生独一 2024-09-25 11:15:29 10 0

受限指针问题

我对有关受限指针的规则有点困惑。也许有人可以帮助我。 如下定义嵌套受限指针是否合法: int* 限制 a; int* 限制 b; a = malloc(sizeof(int)); // b …

追星践月 2024-09-25 08:23:55 6 0

如何根据当前标准检查 C 源代码?

我正在继续学习 C,并希望遵守当前的标准,但找到一个很好的参考似乎是个问题。 根据我在网上(主要是通过 Google 和 Wikipedia)发现的信息,当前使…

江南月 2024-09-25 00:40:02 11 0

受限制的指针分配

我有一个关于受限指针分配的问题。具体问题请参见代码中的注释。总的来说,我只是想知道限制的合法性(我已阅读标准,但仍有疑问:-( int* Q = malloc(…

笑着哭最痛 2024-09-24 23:36:30 7 0

main 中的 var arg 列表

我想像这样使用我的程序: ./program -I /usr/include/ /usr/bin/ /usr/local/include/ ... 开关可以像在 var args 列表中一样不断地打开。我怎样才能…

秋风の叶未落 2024-09-24 20:40:17 3 0

C 中的标记粘贴

阅读VA_NARG 我尝试使用宏根据 C 中的参数数量来实现函数重载。 现在的问题是: void hello1(char *s) { ... } void hello2(char *s, char *t) { ... …

留一抹残留的笑 2024-09-24 15:03:46 12 0

C 中的智能指针实现

可能的重复: C 语言的智能指针/安全内存管理? 我有一个嵌入式应用程序我在动态内存中分配一个对象并将其传递给其他模块。 我想创建一个指向该对象…

芯好空 2024-09-17 18:58:29 9 0

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

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

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

是“*p = ++(*q)”吗?当 p 和 q 指向同一个对象时未定义?

在阅读了有关序列点的内容后,我了解到 i = ++i 是未定义的。 那么这段代码怎么样: int i; int *p = &i; int *q = &i; *p = ++(*q); // that should …

挽清梦 2024-09-16 15:15:20 6 0

整数除法的行为是什么?

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

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

是否有关于“i=i--”行为的具体文档?在海湾合作委员会?

再次,我们最喜欢的“i=i--”之类的问题。在 C99 中我们有: 6.5 表达式 #2:上一个序列点和下一个序列点之间 对象应有其存储值 最多修改一次 70) 本…

美羊羊 2024-09-15 23:15:18 9 0

C99中如何定义内联内部和外部复制的函数

我的库包含一个可在内部和外部使用的函数。该函数非常小,我希望编译器在调用内部函数时尝试内联函数。由于函数使用不完整类型的信息,外部调用无法内…

暖阳 2024-09-15 22:21:26 7 0

用于 MS 编译器的 C99 fenv.h

有人知道 MS 编译器的一个不错的 C99 fenv.h 实现吗? 我想这并不难做到;我只是想节省一些时间。…

美男兮 2024-09-13 19:57:43 5 0

为什么 C99 标准的作者不指定浮点类型大小的标准?

我注意到在Windows和Linux x86上,float是4字节类型,double是8,但long double在x86和x86_64上分别是12和16。 C99 有望通过特定的整体尺寸打破此类障…

海之角 2024-09-13 18:32:17 13 0

优化“for 循环”在 C99 中具有不同索引的数组上

我想加速 C99 中的数组乘法。 这是原来的 for 循环: for(int i=0;i

可爱暴击 2024-09-13 12:42:33 8 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

更多

友情链接

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