Я новичок в языке программирования C, недавно я изучил около escape-последовательность.Escape последовательности производят неожиданный вывод в C
\n means newline
\b means backspace
\r means carriage-return
Когда я подаю их на следующей программе, то я получаю выход в хаи, Может кто-нибудь, пожалуйста, объясните, как?
main()
{
printf("\nab");
printf("\bsi");
printf("\rha");
}
Ваше предположение не может быть правдой, и выход может изменяться, см. [Использование \ b и \ r в C] (http://stackoverflow.com/q/17236242/1009479) –