I understand that "const" keyword makes the variable assigned to as a Read Only variable , However I don't know the reason why the size of a constant char is 4 bytes (GNU C compiler for ex.) making it different than size of the "char" which is one byte .
As stated on cquestions blog first question that 'A' is a const char
printf("%d",sizeof('A'));
Output: 4