我了解到使用getchar_unlocked
是读取输入的快速方法。我在很多地方都看过要阅读的代码,但无法理解。谁能帮我理解如何阅读使用getchar_unlocked
?提前致谢。
void scanint(int &x)
{
register int c = getchar_unlocked();
x = 0;
for(;(c<48 || c>57);c = getchar_unlocked())
;
for(;c>47 && c<58;c = getchar_unlocked())
{
x = (x<<1) + (x<<3) + c - 48;
}
}
我也看过很多其他的代码。我不是特别明白转移号码的目的。对此的任何帮助表示赞赏