私は次のコードを持っています:
int main() {
char x='a';
printf("integer = %ld\ncharacter = %ld\nx = %ld\n", sizeof(int),sizeof('a'),sizeof(x);
return 0;
}
出力は次のとおりです。
整数 = 4
文字 = 4
x = 1
私の質問は、char 変数 xのサイズが'a' のサイズと等しくない理由です。
実際に違いをもたらすものは何ですか?
助けてくれてありがとう