关于scanf中*跳过的C程序问题
在TC for windows 7.6中编写
#include "stdio.h"
main()
{int a,b,c;
scanf("%2d %*2d %2d",&a,&b,&c);
printf("%d,%d,%d",a,b,c);
}
输入:12 65 87 后
显示:12 87 3129
这3129是什么意思呀,为什么C=3129?
参考答案:c没有被符值。她输出的是一个随机数。
你用tc调试的。
我用vs2005调试的。
下面是我的调试结果。
在TC for windows 7.6中编写
#include "stdio.h"
main()
{int a,b,c;
scanf("%2d %*2d %2d",&a,&b,&c);
printf("%d,%d,%d",a,b,c);
}
输入:12 65 87 后
显示:12 87 3129
这3129是什么意思呀,为什么C=3129?
参考答案:c没有被符值。她输出的是一个随机数。
你用tc调试的。
我用vs2005调试的。
下面是我的调试结果。