printf("ab\rxyz\rmn\n");的输出结果怎么是mnz啊?\r在里面起什么作用 ?
发布网友
发布时间:2022-05-01 03:29
我来回答
共2个回答
热心网友
时间:2023-10-03 07:49
首先 \r——回车的含义:即 将当前光标(指针)返回到本行开头:
第一次输出 ab指针返回a的前面
第二次输出 xyz(输出是从指针为开始的)故结果覆盖了ab,同时指针又返回到x前
第三次输出 mn(输出是从指针为开始的)故覆盖xy,所以结果为mnz;
热心网友
时间:2023-10-03 07:50
起到回车作用,即把光标移到行首。这样的话,如果你输入新内容,以前输入内容会被覆盖掉。
ab \r使输入点回到行首,下面的xyz覆盖ab变成xyz \r使输入点回到行首,下面的mn覆盖xyz中xy变成mnz