假设一个C语言程序有两个源文件: main.c 和proel.c,它们的内容如图 4.2所示。回答下列问题。(1
假设一个C语言程序有两个源文件: main.c 和proel.c,它们的内容如图 4.2所示。
回答下列问题。
(1 )在上述两个文件中出现的符号哪些是强符号?哪些是弱符号?各变量的存储空间分配在哪个节中?各占几个字节?
(2)程序执行后打印的结果是什么?请分别画出执行第7行的proc1()函数调用前、后,在地址&x和&z中存放的内容。
(3)若main.c的第3行改为“shorty=1,z=2;",结果又会怎样?
(4)修改文件procl,使得main.c能输出正确的结果(即x=257, z=2)。要求修改时不能改变任何变量的数据类型和名字。