C语言弱符号全局变量gcc编译的问题
如果在a.c文件中定义了一个全局变量int mm;在b.c文件中定义了一个全局变量int mm;。都不付初始化值,并且在两个文件的函数中都使用了mm变量。使用gcc编译器编译不告警、不报错,定义的两个mm指向同一个地址。按照我的理解应该在文件链接的时候报错,问如何让gcc编译时对此类现象进行报错。
2020-08-06 15:54
2020-08-06 22:34
2020-08-07 08:42
2020-08-07 09:39

2020-08-07 09:50
2020-08-07 09:51

2020-08-07 09:53
2020-08-07 09:58

2020-08-07 09:58
2020-08-07 10:00