7.6
7.7
/* new_bar5 */
void f()
{
double x = -0.0;
}
7.8
A:
(a):REF(main,1)→DEF(main,1)
(b):REF(main,2)→DEF(main,2)
B:
(a):REF(x,1)→unknown
(b):REF(x,2)→unknown
C:
(a):REF(x,1)→error
(b):REF(x,2)→error
7.9
bar6.c中的main是弱符号,链接引用的是foo6.c中的main函数。
7.10
A: linux> gcc p.o libx.a
B: linux> gcc p.o libx.a liby.a libx.a
C: linux> gcc p.o libx.a liby.a libx.a libz.a
7.11
未初始化的全局变量在目标文件中是不分配存储空间的。
7.12
A:0x4004f8 - 4 - (0x4004e0 + 0xa) = 0xa
B:0x400500 - 4 - (0x4004d0 + 0xa) = 0x22
7.13
略