腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
int a= ++
i
+ ++
i
是
未定义
的
行为
吗?
、
、
、
、
考虑以下代码: int
i
= 0;} 我找不到任何信息表明+
的
操作数
是
未排序
的
。我们知道,由于前缀
i
的
存在,在计算
i
值之前总是会对++进行修改。如果内存位置上
的
副作用相对于在同一内存位置上
的
另一个副作用或使用同一内存位置中任何对象
的
值进行
的
值计算,并且它们可能不是并发
的
,则
浏览 2
提问于2020-04-17
得票数 3
回答已采纳
2
回答
(++
i
)++
是
未定义
的
行为
吗?
、
、
、
、
(++
i
)++是否
是
未定义
的
行为
?前缀增量
的
副作用是不是在检索增量对象进行操作后发生
的
?这对我来说似乎很奇怪。 我
的
直觉告诉我,这在C++03中没有定义,在C++11中定义得很好,对吗?
浏览 0
提问于2010-12-03
得票数 6
回答已采纳
2
回答
为什么
i
= ++
i
+2
是
未定义
的
行为
?
、
所以对于像这样
的
表达式:int
i
= f1() * f2(); int
i
= 0;如何理解:我将
i
和+
浏览 0
提问于2018-06-19
得票数 3
回答已采纳
1
回答
为什么"
i
= ++
i
;“和"
i
= ++
i
+ 2;”
是
未定义
的
行为
?
、
、
我找到了这篇文章:第一个例子:结果仍然
是
6。如果
i
= ++
i
;被描述为
未定义
的
行为
,那么
i
= ++j;也应该被表示为
未定义
的<
浏览 4
提问于2020-05-21
得票数 2
回答已采纳
1
回答
以下
是
未定义
的
行为
吗?
I
= func(
i
)
、
我知道
i
=
i
++;
是
一种
未定义
的
行为
,因为
i
在序列点;之前更改了两次。但是我不知道编译器是否保证下面的情况不是一个
未定义
的
行为
:{ return
i
;
i
= func(
i
);
浏览 4
提问于2017-02-03
得票数 21
回答已采纳
9
回答
I
=
i
++
的
行为
真的
是
未定义
的
吗?
、
可能重复:
i
= 3;将导致
未定义
的
行为
。 我们使用术语“
未定义
的
行为
”,如果它可以导致不止一个结果。但在这里,无论计算顺序如何,
i
的
最终值都将是4,所以这不应该被称为“未指定
的
行为
”吗?
浏览 88
提问于2011-02-11
得票数 21
回答已采纳
1
回答
"a += a“是否
是
像"
i
=
i
++”这样
的
未定义
行为
?
、
我知道
i
=
i
++在C中
是
一个
未定义
的
行为
。但我对+= a持怀疑态度。这也是一种
未定义
的
行为
吗?
浏览 0
提问于2019-04-15
得票数 1
8
回答
(--
i
==
i
++)
是
一种
未定义
的
行为
吗?
、
这个问题与我以前
的
有关。我得到
的
答案
是
“这是一种
未定义
的
行为
”。 int
i
= 5; Console.WriteLine("equ
浏览 0
提问于2011-03-14
得票数 0
3
回答
为什么v[
i
] =
i
++
是
C中
未定义
的
行为
?
、
读了一篇关于ACCU过载#115
的
有趣文章:“恶魔会飞出你
的
鼻子”,我发现作者说: vi =
i
++; 有人能解释一下这里暗示UB
的
详细推理吗?我以为在两个序列点之间有不止一个对同一个变量
的
写入,这我在这里看不到,除了vi将
i
.
浏览 3
提问于2013-07-03
得票数 2
回答已采纳
5
回答
i
=
i
+1
是
一种
未定义
的
行为
吗?
、
、
我使用
的
是
代码块,它给其他编译器提供了不同
的
输出,但我无法找到解决方案。这个程序中
的
未定义
行为
是什么,有什么解决方案可以避免吗? value+=4*pow(10,
i
)
i
+1;
浏览 0
提问于2015-06-15
得票数 0
回答已采纳
1
回答
运算符重载对于类和素数
的
行为
不同。
、
、
(){ int c = ++a + ++a + ++a; return 0;浮点数
的
计算值也是相同
的
我想到
的
第一件事
是
评估
的
顺序,但是对于一个类来说,不应该是一样
的
。 有人能详细解释一下这里发生了什么事吗?
浏览 5
提问于2021-02-27
得票数 0
回答已采纳
2
回答
Is std::cin >>
i
>> ++
i
;
未定义
的
行为
、
、
、
我试图理解C++中表达式
的
计算顺序。我有以下例子:std::cin >>
i
>>
i
; //IS THIS UB? int
i
= 0;我
的
第二个问题<e
浏览 4
提问于2021-12-27
得票数 2
4
回答
“gcc”中
的
C副作用(前缀/后缀运算符和优先级)
、
i
=%d \n",
i
); printf ("%d ", z[j]); }
i
=2
i
=3 接下来,计算
i
++,即产生2,
I
变为3。最后,执行=,并将2(即从
i
++产
浏览 0
提问于2013-05-15
得票数 4
回答已采纳
1
回答
I
= ++
i
等
的
未定义
行为
规则
、
我一直在研究我
未定义
的
行为
规则,并阅读了以下内容: 最后提出了三个问题: 为什么f(
i
=-1,
i
=-1)
未定义
的</em
浏览 2
提问于2015-07-01
得票数 4
3
回答
是否
I
= (0,++
i
,0)
未定义
的
行为
、
我
的
问题与此相关,但只是有点不同,这是约翰斯·肖布-利特对奥利·查尔斯沃思
的
回答
的
评论
的
结果。提亚
浏览 1
提问于2010-10-19
得票数 2
2
回答
为什么
I
= ++
i
调用
未定义
的
行为
?
、
、
、
、
我理解C使用序列点
的
概念来识别不明确
的
计算,而=运算符不是序列点。然而,在执行该语句时,我看不到任何含糊不清
的
地方。
i
= ++
i
对“
i
”
的
警告操作可能
是
未定义
的
-Wsequence point 我是不是遗漏了一些关于=功能
的
浏览 1
提问于2014-11-12
得票数 5
回答已采纳
1
回答
为什么我对USACO银品种计数
的
代码不起作用?
、
这是我
的
密码:using namespace std; freopen("bcount.in", "r", stdinvector<int> holsteins(n); vector<int> jerseys(n); for (int
i
= 0 ;
i
< n ;
i<
浏览 5
提问于2022-01-26
得票数 0
回答已采纳
2
回答
运算符关联问题与前后增量:(
、
、
、
可能重复: { int x = ++
i
* ++
i
* ++
i
; printf("%d\n\n",
i
); }我
的
输出
是
1!!
浏览 1
提问于2011-06-07
得票数 1
回答已采纳
3
回答
I
= x[
i
]++;会导致
未定义
的
行为
吗?
、
、
、
、
请有人解释一下
i
= x[
i
]++;是否会导致
未定义
的
行为
?如果对标量对象
的
副作用相对于同一标量对象上
的
不同副作用或使用相同标量对象值计算
的
值而言没有排序,则
行为
是
未定义
浏览 7
提问于2022-04-12
得票数 4
3
回答
永远不会执行
的
代码可以调用
未定义
的
行为
吗?
、
调用
未定义
行为
(在本例中为除以0)
的
代码将永远不会执行,程序是否仍
未定义
行为
?int main(void) int
i
; { }} 我认为这仍然
是
未定义
的
行为
,但我在标准中找不到任何支持或否认我
的
证据
浏览 23
提问于2013-08-22
得票数 81
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
财务是谋划的行为
ai=i+到底对不对?
这些行为是在给对面制造翻盘机会,队友的这些行为是被翻盘的提示
什么是上网行为管理 — 上网行为管理的作用是什么
钱不是万能的,但是没钱是万万不能的’这游戏i了i了
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券