私は C の stdint.h の概念にある程度精通しています。整数のサイズを明示的に指定することにより、ヘッダー ファイルは #define 整数をそのマシンの適切な整数に置き換えます。たとえば、マシンに 16 ビットの符号なし整数がある場合、uint32_tは に置き換えられlong unsigned intます。
ただし、あなたのマシンが 32 ビット整数までしかサポートしていないとしましょう。を使用するとどうなりますint64_tか?この整数サイズがネイティブでサポートされていない場合、それを修正できる代替手段がないため、これはどのように解決されますか?
コンパイラは、解決できないと言ってエラーをスローしますか? それとも、2 つの 32 ビット割り当てを使用して 64 ビット データ型を保持しようとしますか?