新人贴,求教问题printf()函数。。。。。。。。
c语言吧
全部回复
仅看楼主
level 1
charles520134
楼主
2015年08月20日 02点08分
1
level 14
kcjby
这尖问题不关printf的事,不管什么函数一个参数会修改另一个参数的就会出问题
2015年08月20日 02点08分
2
charles520134
麻烦分析一下,大神?
2015年08月20日 02点08分
kcjby
@charles520134
明文规定这种行为违规,不可以分析
2015年08月20日 02点08分
kcjby
@charles520134
参数互相独立是结果正确的前提,你这种代码无论结果是什么都是合理的
2015年08月20日 02点08分
charles520134
@kcjby
ok,懂了,tks
2015年08月20日 03点08分
level 11
内心十分平静🌻
你想问什么
2015年08月20日 02点08分
3
charles520134
函数参数相互影响的结果,如楼上所说,未定义的行为
2015年08月20日 03点08分
内心十分平静🌻
@charles520134
太高估自己了,本来还打算在你面前装逼的
2015年08月20日 03点08分
level 8
疯狂💍
你别骗我 我敲了一遍结果是这样
2015年08月20日 02点08分
4
charles520134
用的vs2005
2015年08月20日 02点08分
疯狂💍
@charles520134
我用的MAC的gcc编译时候有警告。
2015年08月20日 03点08分
lx1994113
不同编译器有不同结果,执行顺序上不一样
2015年08月20日 13点08分
level 6
贴吧用户_0R9aN56540
这个编译时难道没有警告?
2015年08月20日 02点08分
5
charles520134
没有 用的vs05
2015年08月20日 02点08分
level 9
枫珍硌少
2015年08月20日 03点08分
6
level 9
Astra😚
等我敲一敲
2015年08月20日 11点08分
8
推理达人冲矢昴
卧槽大水比
2015年08月21日 17点08分
Astra😚
回复 推理达人冲矢昴 :你这么晚睡
2015年08月22日 02点08分
level 7
民国王思聪
不同的编译器产生不同的结果。这种增量减量的用法在C语言里是不符合原则的
2015年08月20日 11点08分
9
level 9
Astra😚
vc
2015年08月20日 11点08分
10
level 1
boyyw11
调试下,用汇编语言查看,就知道
2015年08月20日 12点08分
11
level 7
Another__I
这是假的吧,原理不可能是这种结果。
2015年08月20日 13点08分
12
level 10
韩开轩1
2015年08月21日 17点08分
13
level 1
charles520134
楼主
这个是vc6.0中的结果:
这是vs2013里:
跟编译器有关吧
2015年08月22日 01点08分
15
level 2
啦啦啦哦哦哦存CN
我只水一水,但绝对没有15字
2015年08月22日 01点08分
17
level 12
Halldy
每种编译器有不同的结果,我们应该避免多个自增自减在一条表达式里的情况
2015年08月22日 02点08分
18
level 15
ghj123h
这是UB
2015年08月22日 02点08分
19
level 8
自然卷啊卷卷
各种编译器有不同结果,没法分析
2015年08月22日 04点08分
20
level 12
鱼鱼不吃喵
依次运行
2015年08月22日 05点08分
21
level 4
骤雨寒风
我第一个输出的也是3,2
2015年08月22日 06点08分
23
level 4
骤雨寒风
打错了
2015年08月22日 06点08分
24
1
2
尾页