易码技术论坛

 找回密码
 加入易码
搜索
查看: 1387|回复: 7

[求助] 帮忙看下哪错了(C代码)

[复制链接]
发表于 2008-4-11 10:07:29 | 显示全部楼层 |阅读模式
char i,ascore;
...
void work()
{...
ascore=0;
if(i){ascore=X;}
printf("%d,%d",X,ascore);
}
...
运行结果
应该是
非零值,X
或者
0,0

但实际运行时出现
0,非零非X的值
??????
发表于 2008-4-11 10:12:42 | 显示全部楼层
应该没问题
 楼主| 发表于 2008-4-11 10:20:55 | 显示全部楼层
错了,是
printf("%d,%d",i,ascore);
发表于 2008-4-11 10:32:20 | 显示全部楼层

ascore=0;
if(i){ascore=X;}
printf("%d,%d",X,ascore);

如果i!=0,则结果x,0
如果i==0,则结果x,x
发表于 2008-4-11 10:33:40 | 显示全部楼层
ascore=0;
if(i){ascore=X;}
printf("%d,%d",i,ascore);

如果i!=0,则结果i,0
如果i==0,则结果0,x
 楼主| 发表于 2008-4-11 13:03:26 | 显示全部楼层
Lee你迷糊了吧
发表于 2008-4-11 13:44:24 | 显示全部楼层
没有
发表于 2008-4-11 22:55:53 | 显示全部楼层
楼上的说的大是
果然是高手啊!
没得谈头.
今天,冒个泡
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-4-19 22:53 , Processed in 0.009025 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表