printf("%d%2d%2d\n",a,b,c);和printf("%d %d%d\n")的区别!!

[复制链接]
查看11 | 回复4 | 2010-12-15 12:01:09 | 显示全部楼层 |阅读模式
前面一个输出没问题,后面一个可能会引起严重的系统错误。。引用了未知的内存地址
回复

使用道具 举报

千问 | 2010-12-15 12:01:09 | 显示全部楼层
加了2的是规定了输出的数据所占的长度,没加的则为默认,采用左对其
回复

使用道具 举报

千问 | 2010-12-15 12:01:09 | 显示全部楼层
%2d如果数学不足2位用空格补齐
回复

使用道具 举报

千问 | 2010-12-15 12:01:09 | 显示全部楼层
推荐答案是正确的,凡事不要总问 自己上机试试 映像最深刻
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行