次のプログラムをコンパイルしてgcc
、出力実行可能ファイルを受け取りますa.out
。:
#include <stdio.h>
int main () {
printf("hello, world\n");
}
を実行するcat a.out
と、ファイルが "意味不明" (これを何と呼びますか?) であり、0 と 1 の機械語ではないのはなぜですか。
??????? H__PAGEZERO(__TEXT__text__TEXT?`??__stubs__TEXT
P__unwind_info__TEXT]P]__eh_frame__TEXT?H??__DATA__program_vars [continued]