5分 |
这个,我觉得这样理解。
static变量定义了,就在内存里面画了一块内存出来,然后这个内存就一直占用着,直到程序结束。 而不是楼主想的那样,内部外部不能引用。 不知道楼主是不是接触了面向对象编程,那里面有个私有变量,那个外部就不能访问了, 楼主不要弄混了 |
17分 |
题主 你得想弄清楚什么是 #include
这个预处理之类是把 指定文件的全部内容都写到#include 的位置 所以你的 main文件 预处理之后的代码是 …….. static int INT_MAX = 1000; int sum()…… int main() …… 你的INT_MAX 的确是内部链接 的确是其他文件找不到 这个INT_MAX 记住一点 .h 文件只是 .cpp文件的 一个片段 |
8分 | |
嗯,有点懂了,等于我是直接把exam01.h这个文件导入到了main文件中,所以static int INT_MAX就是一个main中的变量了。
那我该怎么分别编译这两个文件呢,求指教 |
|
哦,是不是在一个工程里面实现
|