最近、ここでのサイズについて質問しましたchar
。私の質問を見ると、別の質問
がありました。CPUに依存する、OSに依存する、コンパイラに依存する、char
またはsizeof(int)
上記の組み合わせのようなものですか。sizeof(int)
私のコンパイラでが4であると誰が決めるのですか?
編集:説明させてください:たとえば、64ビットシステム上の私のコンパイラは32ビットを使用しint
ます。これは、コンパイラまたはOSによって、この(正確な)OS /プラットフォームの組み合わせ上のすべてのコンパイラの標準intになるように設定されていますか?char
= 8ビットはどうですか?OSは16ビット文字を使用することを決定できますか?コンパイラはできますか?