序列点 问答列表

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

作者:PiX 提问时间:6/4/2009

#include <stdio.h> int main(void) { int i = 0; i = i++ + ++i; printf("%d\n", i); // 3 i = 1; ...

此表达式在 C 中的计算结果为 true 还是 false(1 或 0)?

作者:user2277550 提问时间:1/11/2023

#include<stdio.h> int main() { int a=4; int b=4; int c= a++ < ++b? 1 : 0; printf ("%d",c); } ...

如果 func() 修改全局变量 [duplicate],int sum = func(1) + func(2) 是否会导致未定义的行为

作者:D.J. Elkind 提问时间:11/1/2023

这个问题在这里已经有答案了: 以未指定的顺序使用具有副作用的函数是否为未定义的行为? (4 个答案) 21天前关闭。 受这篇 SO 帖子的启发,我想知道下面的代码片段是否会导致 UB 同时发生,并且...


共13条 当前第2页