【发布时间】:2013-12-09 20:42:09
【问题描述】:
#include <stdio.h>
void main()
{
printf("ab");
printf("\bsi");
printf("\rha");
}
这段代码在 GCC 4.8 编译器上给出了“ha”的输出
#include <stdio.h>
void main()
{
printf("ab");
printf("\bsi");
printf("\rha");
printf("\n");
}
这段代码在 GCC 4.8 编译器上给出了“hai”的输出
现在的问题是为什么在添加语句 printf("\n"); 时输出会从“ha”变为“hai”。最后,由于前面的几行,(根据我)不应该影响代码。
【问题讨论】: