#include <stdio.h>
#include <limits.h>
int main(void){
char size = CHAR_BIT * sizeof(char);
printf("%lu\n", sizeof(char));
printf("%lu\n", sizeof(CHAR_BIT));
printf("%u\n", size);
return 0;
}byte 1
4
8sizeof(char) = 1 по определению (sizeof измеряет все в char'ах)sizeof(CHAR_BIT) - учитывая, что CHAR_BIT определен примерно как #define CHAR_BIT 8, тут вы вычисляете sizeof(int)