回 帖 发 新 帖 刷新版面

主题:请高手帮忙

int a=3,b=4;
char str='c';
printf("%d,%d,%d",a,b,str);

我用的是win-tc , 是面的程序我运行老是说还有一出错误.
希望高手能给个比较小详细的解释
谢谢!

回复列表 (共1个回复)

沙发

int a=3,b=4;
char str='c';
printf("%d,%d,%c",a,b,str);
改成这样就ok了,你定义的str是char类型,可是输出的时候确用的%d,输出的是c的那个叫什么码(嘿嘿不好意思,一下想不起来了),所以结果自然就是3,4,99了

我来回复

您尚未登录,请登录后再回复。点此登录或注册