#include <stdio.h>
int main()
{
int aa;
aa=-9;
printf("%c,",aa);//这里有逗号
fflush(stdout);
printf("%d",1);
}
输出是?1 。我猜‘,’因为属于aa的残余字节而没有被读取,而stdout没有起到清理输出缓冲区的作用,是不是我的编译器有问题?
#include <stdio.h>
int main()
{
int aa;
aa=-9;
printf("%c\n,",aa);//这里有逗号
printf("%d",1);
}
输出是?
精慕HU
Qyouu
随时随地看视频慕课网APP
相关分类