搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 为什么这个结果
标题:
为什么这个结果
只看楼主
pydlq
等 级:
侠之大者
威 望:
1
帖 子:129
专家分:488
注 册:2017-9-5
结帖率:
100%
楼主
已结贴
√
问题点数:20 回复次数:12
为什么这个结果
int
b =
3
; printf(
"
%d %d
"
,b+=
3
,++b);
为什么输出结果是:7 7
搜索更多相关主题的帖子:
结果
int
printf
输出
2018-01-23 18:02
rjsp
等 级:
版主
威 望:
507
帖 子:8890
专家分:53117
注 册:2011-1-18
第
2
楼
得分:10
未定义行为
2018-01-23 18:22
pydlq
等 级:
侠之大者
威 望:
1
帖 子:129
专家分:488
注 册:2017-9-5
第
3
楼
得分:0
回复 2楼 rjsp
那具体处理的过程是什么啊
2018-01-23 18:24
forever74
来 自:CC
等 级:
贵宾
威 望:
49
帖 子:1636
专家分:3940
注 册:2007-12-27
第
4
楼
得分:10
未定义行为可以任意处理
对宇宙最严谨的描述应该就是宇宙其实是不严谨的
2018-01-23 19:00
dsxktop
等 级:
论坛游民
威 望:
1
帖 子:33
专家分:31
注 册:2018-1-13
第
5
楼
得分:0
是不是先运行,再输出
大师兄威客 http://www.dsx.top/
2018-01-24 10:18
william2011
来 自:金星
等 级:
新手上路
帖 子:35
专家分:0
注 册:2018-1-23
第
6
楼
得分:0
单步执行,跟踪查看变量b,即可理解
2018-01-24 13:45
renkejun1942
来 自:不是这样
等 级:
贵宾
威 望:
33
帖 子:1645
专家分:5297
注 册:2016-12-1
第
7
楼
得分:0
未定义行为。 结果依赖编译器,不同的编译器有不同的结果,甚至有的编译器通不过编译。
09:30 05/21 种下琵琶种子,能种活么?等待中……
21:50 05/27 没有发芽。
20:51 05/28 没有发芽。
23:03 05/29 没有发芽。
23:30 06/09 我有预感,要发芽了。
2018-01-24 15:03
白为晞
等 级:
新手上路
帖 子:1
专家分:0
注 册:2017-12-29
第
8
楼
得分:0
编译器不同,输出的结果就不同
2018-01-24 15:44
rjsp
等 级:
版主
威 望:
507
帖 子:8890
专家分:53117
注 册:2011-1-18
第
9
楼
得分:0
“编译器不同,输出的结果就不同 ” ------ 这属于“实现定义行为”
而“未定义行为”是根本不考虑这种可能,即每次运行的结果都可能不同,结果可能是任意行为,比如格式化磁盘。
2018-01-24 16:21
Knocker
等 级:
贵宾
威 望:
47
帖 子:10454
专家分:603
注 册:2004-6-1
第
10
楼
得分:0
这个不是"未定义行为"吧?楼主用的是什么编译器?是否开启了编译优化选项?
九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。 -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。 -毛泽东
2018-01-24 17:39
13
1/2页
1
2
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-484409-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 2.361553 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved