a のサイズは実装依存であると標準が言っていることは理解していますが、その理由はわかりlong integer
ません。
必要なのは、-2147483647 から 2147483647 または 0 から 4294967295 を格納できることだけです。
1 バイトが 8 ビットであると仮定すると、これには 4 バイト以上は必要ありません。では、1 バイトが 8 ビット未満の場合にのみ、long 整数が 4 バイトを超えると言うのは安全でしょうか? それとも他の可能性もあるでしょうか?スペースを浪費する非効率的な実装のように?