Печать размера символа в C
когда я печатаю sizeof('b'); в c он печатает 4, но он должен печатать 1 ,потому что b-это не целое число, а символ
но когда я объявляю char b; тогда его значение ascii также будет принимать 4 байта, но тогда его печать 1; или мы можем сказать, что в этом случае значение ascii не будет принимать 4 байта после того, как оно также будет целым числом??
Что я уже пробовал:
#include<stdio.h> int main(){ printf("the size of b is %d",sizeof('b')); }