转载注明来源地址:http://blog.csdn.net/lastsweetop/article/details/49336221
翻了好几篇关于definition与declaration和博客,都写的很坑人 ,看来我得写一篇了,避免很多新手一入门就被坑了。
definition是通过declaration完整的定义了实体,每个declaration都是definition,除了下面几种情况。
1,存储类标识符extern开头的或者语言连接标识符开头,但未初始化的。
extern const int a; // declares, but doesn't define a extern const int b = 1;// defines b
extern "C" void f1(void