sequence-points

sequence-points

文章 0 浏览 5

为什么这些构造使用增量前和增量后未定义的行为?

#include int main(void) { int i = 0; i = i++ + ++i; printf("%d\n", i); // 3 i = 1; i = (i++); printf("%d\n", i); // 2 Should be 1, no ? vola…

夜还是长夜 2025-01-12 04:04:33 2 0

是否存在代码在 c++11 中具有序列点但在 c++03 中没有的情况?

现在新的 c++11 标准已经对序列点的描述方式进行了更改,我正在尝试找出 c++03 和 c++11 之间到底发生了什么变化。 特别是,是否存在看起来相同的代码…

自由如风 2025-01-05 08:14:15 1 0

位域和序列点

对于将 f0 和 f1 打包到同一字节的实现,下面的程序是否已定义? struct S0 { unsigned f0:4; signed f1:4; } l_62; int main (void) { (l_62.f0 = 0)…

秋凉 2025-01-02 06:42:21 2 0

链式静态函数调用之间的参数求值顺序

我很好奇为什么链式静态函数和成员函数之间的参数求值顺序存在差异。从这个问题的答案中我可以看到它是未指定的此类链式函数调用之间的参数评估顺序是…

噩梦成真你也成魔 2024-12-27 15:41:44 3 0

C 中的关联性和序列点

由于 '?' 的结合性从右到左,任意2个连续的'?'运营商一定要这样对待,对吧? 现在, int x=-1; int y=x?x++?x:-1:1; 我希望它的执行方式为: int y = …

魂牵梦绕锁你心扉 2024-12-19 07:02:35 4 0

为什么 gcc 不对内部代码中的未定义行为发出警告?

我刚刚阅读了这个有关未定义行为和序列点的 SO C++ 常见问题解答,并进行了一些实验。在下面的代码中,gcc-4.5.2仅在代码注释中提到的行中给了我一个…

绮筵 2024-12-18 06:39:28 5 0

结构体成员初始化之间是否存在序列点?

结构成员初始化表达式之间是否存在序列点? 例如,下面的代码是否总是打印“a,b”? #include typedef struct { char *bytes; int position; int len…

混吃等死 2024-12-13 13:53:13 6 0

前缀 (++x) 和后缀 (x++) 操作如何工作?

有人能告诉我前缀/后缀运算符是如何工作的吗?我在网上查了很多但没有找到任何东西。 据我所知,prefex 首先递增,然后执行操作,然后分配。 Postfix…

遮了一弯 2024-12-10 08:54:37 5 0

将 2D 点序列作为参数传递给 cvFitLine

我有以下代码片段: int count = (int)sizes.size(); CvSeq* seq = cvCreateSeq(0, sizeof(CvSeq), sizeof(CvPoint2D32f), memStorage); float line[4…

橙幽之幻 2024-12-05 04:59:21 4 0

什么是序列点,它们与未定义的行为有何关系?

什么是“序列点”? 未定义行为和序列点之间有什么关系? 我经常使用诸如a[++i] = i;之类有趣且令人费解的表达方式,让自己感觉好一点。我为什么要停…

慕巷 2024-12-02 05:06:13 8 0

Placement-new 是否引入了序列点?

考虑以下代码行: new (p++) T(); 如果构造函数 T() 抛出异常,是否保证 p 已经递增?…

奶气 2024-11-17 04:30:11 12 0

strcmp 的段错误

我按以下方式使用 strcmp 传递 char[] 数组名称 传递指向字符串文字的指针 但是,第二个结果导致段错误。尽管我已经确认指针指向正确的字符串文字,但…

纸伞微斜 2024-11-14 22:48:54 9 0

是 i=f();当 f 修改 i 时定义?

相关问题: 赋值运算符不存在的任何充分理由序列点? 从 comp.lang.c FAQ 我会推断下面的程序是未定义的。奇怪的是,它只提到对 f 的调用作为参数计算…

冷了相思 2024-11-07 20:58:49 8 0

序列点和方法链接

以下表达式通常用于演示 undefined 未指定的行为: f() + g() 如果 f() 和 g() 都对某些共享对象有副作用,则由于执行顺序未知,因此行为未指定。 f()…

土豪 2024-10-30 00:17:28 13 0

关于序列点的后增量

后增量运算符什么时候影响增量?我遇到了两种意见: 1)来自 http:// gd.tuwien.ac.at/languages/c/programming-bbrown/c_015.htm: POST 表示在任何…

茶花眉 2024-10-15 05:14:00 9 0
更多

推荐作者

饮湿

文章 0 评论 0

明月

文章 0 评论 0

02

文章 0 评论 0

hs1283

文章 0 评论 0

风向决定发型

文章 0 评论 0

落花浅忆

文章 0 评论 0

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