test2 和 test5 疑问

如果只有一个目标文件,目标文件中对符号 a 是弱定义,此时是与 test5 样例操作相同吗
在 test2 中,


判断是否是无定义描述的是进行强定义检测。但是当没有强定义的时候,不一定就是无定义情况吧,如果全部是弱定义的话就是 test5 例子了,应该是没有强定义且并不全是弱定义才是无定义情况吧

你说得对,只有 1 个弱定义时也是合法的。test 2 里这样写是因为在文件里没有弱定义,但显然不太严谨。