sprintf()函数

[复制链接]
 楼主| chg123 发表于 2010-11-16 21:26 | 显示全部楼层 |阅读模式
#include "stdio.h"
main()
{
char s[20];
while(1)
{
  sprintf(s,"%d",123);
}
}

S结果是什么??

我的结果怎么是图上的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
noley 发表于 2010-11-17 08:39 | 显示全部楼层
用一下类型的强制转换应该就可以解决了!
liang7143 发表于 2010-11-17 09:29 | 显示全部楼层
sprintf(s,"%d",123);
这句话改成
sprintf(s,"%d",123u);

123这个数,编译器当成有符号数处理了~~
 楼主| chg123 发表于 2010-11-17 21:36 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

16

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部