-2

C プログラムがコンパイルされ、実行可能ファイルが作成されると、exe はコンパイラに関して特定の仮定を行います。たとえば、ac プログラムが 32 ビット システムでコンパイルされ、64 ビット システムで実行される場合、アーキテクチャによって変わらないプログラムの属性は何ですか?

4

1 に答える 1

3

C コンパイラは、C コードをマシン コードに変換します。マシン コードは、CPU の種類によって異なります。レジスタの数、ワード サイズ、およびメモリ バス サイズも、アーキテクチャによって異なります。

また、オペレーティング システムとの対話も同じではありません。組み込みシステムには、オペレーティング システムさえ存在しない場合があります。

于 2013-10-08T09:09:33.683 に答える