extern 为什么可以这样使用呢?
- C/C++ code
//test.cppstatic int m = 10;int *p = &m;//main.cpp#include<iostream>extern int m;extern int *p;int main(){ std::cout << m << std::endl; std::cout << *p << std::endl; return 0;}//I:\learn C++\Learn C++\main.cpp|6|undefined reference to `m'|这段代码 是一个帖子上的。
不明白已经定义为static的 东东,还可以再次变声明成 extern??
c++为什么会 引入自相矛盾的 语法
[解决办法]
这个帖子可以不用看了。。。不要学这些奇怪的东西