标签:
extern作为外部函数声明的用法:
1. 可以扩展函数的应用范围;
107.h
#ifndef _107H_ #def _107H_ extern void func(); #endif
107.cpp
#include "stdafx.h" #include <stdio.h> #include <string.h> #include "107.h" voic func() { printf("%d\n", x); }
108.h
#ifndef _108H_ #def _108H_ extern void func1(); #endif
108.cpp
#include "stdafx.h" #include <stdio.h> #include <string.h> #include "108.h" voic func1() { printf("%d\n", x); }
109.cpp
#include "stdafx.h" #include <stdio.h> #include <string.h> #include "107.h" #include "108.h" int main() { func(); func1(); printf("%d", x); }
输出结果为:
标签:
原文地址:http://www.cnblogs.com/anlia/p/5946506.html