一个关于printf();输出格式问题
#include<stdio.h>void main ()
{
float a,b;
a=5;
b=3;
printf("a=%d b=%d\n",a,b);
}
输出 a=0 b=1075052544 为什么?
我开始以为是printf()有输出缓冲问题,把a的值改成很大,最后输出a仍然是零,只是b的值稍微变了点(后几位)我也用vc6.0调试了可是调试不出来,我的win7 32位系统
2011-03-04 10:02
2011-03-04 10:05

2011-03-04 10:08
2011-03-04 10:11
2011-03-04 10:12
2011-03-04 10:17
2011-03-04 10:40

2011-03-04 10:40
高手请进那
2011-03-04 10:42
2011-03-04 11:27