Selon la fonctionnalité de getchar(), il doit être bloqué lorsque le tampon de flux stdio est vide. Comment cette fonctionnalité de blocage est-elle implémentée?Comment getchar() est synchronisé avec le flux stdio?
Et il est dit que getchar/getc peut être implémenté en tant que macros (assemblage direct) pour des raisons de performance, comment la fonctionnalité de blocage est assurée dans ce cas.