| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 474 人关注过本帖
标题:麻烦 各位 帮我 看一道 二级C 的 题目
只看楼主 加入收藏
ronggeshi
该用户已被删除
收藏
 问题点数:0 回复次数:7 
麻烦 各位 帮我 看一道 二级C 的 题目
提示: 作者被禁止或删除 内容自动屏蔽
搜索更多相关主题的帖子: 麻烦 
2010-01-31 01:17
jiangwu10057
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:341
专家分:667
注 册:2009-3-25
收藏
得分:0 
期待高手
2010-01-31 08:52
kwxx
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:309
专家分:913
注 册:2009-5-11
收藏
得分:0 
printf()函数在处理输出项的时候,是按“从右向左”的顺序先计算输出项的值的,
                                 然后再按“从左向右”的顺序输出。所以输出:5 ,3
2010-01-31 09:09
kwxx
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:309
专家分:913
注 册:2009-5-11
收藏
得分:0 
你用的是那个编译系统,编译系统不同有时处理方式不同,我说的是VC系统下的情况。
2010-01-31 09:18
ronggeshi
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-01-31 09:45
青火浪子
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-1-31
收藏
得分:0 
如果是那个结果的话  没猜错你用的编译系统不可能是VC
VC 结果是 5,3
如果你改为printf("%d,%d\n",(p++)->a,(p++)->a);
则结果是3,3
很明显结果有问题
若为 printf("%d,%d\n",(++p)->a,(++p)->a);
则结果就是5,3
如果使用 Win-TC
上面的结果符合推测  及就是7 ,3
2010-01-31 09:52
ronggeshi
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-01-31 09:54
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:0 
编译器规则

★★★★★为人民服务★★★★★
2010-01-31 11:42
快速回复:麻烦 各位 帮我 看一道 二级C 的 题目
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.046263 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved