c语言中为什么可以重复包含一个变量的定义呢?

2025-03-23 23:41:57
推荐回答(2个)
回答(1):

变量多次定义,链接肯定错误!当然说的是c++,c没有报错。那个宏已试过,无论是c++,还是c义均不会错误,不报错的理由:宏的作用域名是从define到undef,如果是被包含,且没有undef,那么到包含文件结束而消失。

回答(2):

设为全局变量