Почему sizeof (char + char) возвращает 4?

char  a, b;     
printf("%d", sizeof(a+b));

Что будет printf писать на экран?

Я подумал, потому что sizeof (char) = 1, что sizeof (a + b) также будет 1, но оказалось 4. Я не понимаю этого, почему он пишет 4, если мы добавляем два символа?