文字列の長さと配列のサイズは必ずしも同じではありません。 文字列の長さは、文字列中の実際の文字数を示し、NULL文字は含まれません。 一方、配列のサイズは、配列が占めるメモリの総バイト数を示し、NULL文字を含むことが多いです。 例えば、char str[10] = "Hello";の場合、文字列の長さは5ですが、配列のサイズは10です。