sequence-points

sequence-points

文章 0 浏览 3

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

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

遮了一弯 2024-12-10 08:54:37 1 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 1 0

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

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

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

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

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

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

strcmp 的段错误

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

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

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

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

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

序列点和方法链接

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

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

关于序列点的后增量

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

茶花眉 2024-10-15 05:14:00 5 0

这段代码定义明确吗?

此代码取自此处的讨论。 someInstance.Fun(++k).Gun(10).Sun(k).Tun(); 这段代码定义明确吗? Fun() 中的 ++k 是否先于 Sun() 中的 k 计算? 如果 k …

救赎№ 2024-10-12 01:24:36 8 0

未定义的行为和重新加载的序列点

将此主题视为以下主题的续集: 上一期 未定义的行为和序列点 让我们重温一下这个有趣和令人费解的事情 表达式(斜体短语取自上述主题 *smile* ): i …

把人绕傻吧 2024-10-11 05:46:21 7 0

可以 C/C++编译器通过 pthread 库调用合法地将变量缓存在寄存器中?

假设我们有以下代码: #include #include #include void guarantee(bool cond, const char *msg) { if (!cond) { fprintf(stderr, "%s", msg); exit(1…

七颜 2024-10-07 21:27:32 6 0

为什么赋值运算符不是序列点有什么充分的理由吗?

operator = 不作为序列点有什么充分的理由吗?在 C 和 C++ 中都是如此。 我很难思考反例。…

思慕 2024-10-06 08:09:30 11 0

C++ 中的序列点和例外情况

编译器可以在 C++ 中重新排序变量设置和 throw() 操作吗?或者,标准 C++ 14882-1998 是否允许或禁止编译器进行此转换? 对于代码: bool funct() { b…

千と千尋 2024-10-06 07:03:32 7 0

是 (++i)++未定义的行为?

(++i)++ 是未定义的行为吗?前缀增量的副作用是否可能在检索增量对象以进行后缀增量操作后发生?这对我来说似乎很奇怪。 我的直觉告诉我,这在 C++03 …

戏剧牡丹亭 2024-10-05 16:18:35 8 0

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

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

娇纵 2024-10-02 16:58:57 5 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

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