Почему sizeof не работает, как ожидалось?

#include <stdio.h> 

int main(void) 
{   
    printf("%d", sizeof (getchar()) );
}

Я ожидаю,
1. Введите ввод.
2. Считайте ввод и верните входное значение.
3. Оцените размер стоимости.
4. Напечатайте значение sizeof.

Но первый шаг никогда не происходит.

Почему не происходит первый шаг?

Ответы на вопрос(4)

Ваш ответ на вопрос