C の符号付き整数の正確な境界を知る必要があるプログラムに取り組んでいます。私の質問は、この境界に依存するプログラムをコンパイルする場合、ローカル環境をチェックしてビット数を確認する必要があるかどうかです。値を保持するために使用されますか?
私はこれをよりよく説明しようとします。符号付き整数を扱う C プログラムを作成し、そのプログラムの一部が大きな数に依存しているときはいつでも、4,294,967,296 + 1 などの単純な計算がオーバーフローするのではないかと心配しています。この数は負の数にロールオーバーしますか?
プログラムのコンパイル方法 (つまり、プログラムのコンパイルに使用するコンパイラ) に依存しますか、それとも .exe が実行される環境に依存しますか?
ご協力いただきありがとうございます!