我编译以下程序gcc
并接收输出可执行文件a.out
。:
#include <stdio.h>
int main () {
printf("hello, world\n");
}
当我执行cat a.out
时,为什么文件是“乱码”(这叫什么?)而不是 0s 和 1s 的机器语言:
??????? H__PAGEZERO(__TEXT__text__TEXT?`??__stubs__TEXT
P__unwind_info__TEXT]P]__eh_frame__TEXT?H??__DATA__program_vars [continued]