读书人

%d%d 与%d 运作结果区别

发布时间: 2013-01-01 14:04:18 作者: rapoo

%d%d 与%d 运行结果区别
代码1
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int i,sum=0;
for(i=1;i<=3;i++)
{
sum=sum+i;
}
printf("%d",sum);
}
运行结果 6
代码2
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int i,sum=0;
for(i=1;i<=3;i++)
{
sum=sum+i;
}
printf("%d%d",sum);
}
运行结果 62097184
[解决办法]
运行结果还是6,只不过第二个程序的输出没有给第二个参数,所以系统随便输出一个,前面那个不是6么,你试着在%d之间加空格,看输出是什么.
[解决办法]
第二个参数,没有数据传入 , 程序就会取一段内存单元按%d格式输出。 我的电脑默认是输出'0'

读书人网 >C++

热点推荐