私はちょうどgetchar()がどのように実装されているのだろうか?それは次のようなものですか?この方法では、1バイトを読むのは非常に非効率的です。それはいくつかのバッファリングを使用していますか?標準Cライブラリの実装の数を考えると Pseudo code:
int getchar(){
char buf[1];
int n = read(0,buf,1);
if(n < 1)
可能性の重複: Working of fork() in linux gcc #include <stdio.h>
void main()
{
printf ("ciao");
fork();
}
私はCの最適化に関するいくつかのアイデアを持っているが、私はよく分かりません。あなたは答えを知りたいですか?