静态和动态链接对起始地址的影响
我有一个简单的C程序。我跑: $ gcc Q1.c -Wall -save-temps -o Q1 然后,我检查生成的可执行文件: $ objdump -f Q1 Q1: file format elf32-i386 architecture: i386, flags 0x00000112: EXEC_P, HAS_SYMS, D_PAGED start address 0x080483b0 然后我用静态链接编译它: $ gcc Q1.c -Wall -save-temps -static -o Q1 并再次检查文件: $ objdump -f Q1 Q1: file format elf32-i386 architecture: i386, flags 0x00000112: EXEC_P, …