(32ビット)(特にC / C ++)と比較したchar
(8ビット)やshort
(16ビット)のような小さなデータ型の利点を誰かが私に説明できますか?int
私の考えでは、それは特に利点をもたらしません。32ビットマシンでは、ワードサイズが常に32ビットであるためです。場合によっては、メモリを節約するために、いくつかの小さな型を1つのレジスタに組み合わせることができるのはコンパイラのことですか?では、小さなデータ型は、32ビット未満のハードウェアアーキテクチャやメモリの少ないハードウェアアーキテクチャを対象としているのでしょうか。
さらに、データ型がオーバーフローすることで障害の新しいターゲットが表示されるので、軽く使用するべきではないと思います...