私は現在cを学んでおり、char文字列配列要素のサイズ要素について少し混乱しています。
次の例を見てください。
char *states[] = {
"California", "Oregon",
NULL, "Texas"
};
配列のサイズを取得する方法を確認したかったので、for ループで数えることができました。配列のサイズを取得するために、いくつかのサイトからこの計算を見つけました。
int size = sizeof(states) / sizeof(states[0]);
少し混乱していますが、なぜsizeof(states[0])
8 バイトなのですか?