利用关键字[extern] ,可以在一个文件中引用另一个文件中定义的变量或者函数,下面就结合具体的实例,分类说明一下。
一、引用同一个文件中的变量
#include<stdio.h>
int func();
int main()
{
func(); //1
printf("%d",num); //2
return 0;
}
int num = 3;
int func()
{
printf("%d\n",num);
}
二 C C++混合开发
add.c
int add()
{
return 3;
}
main.cpp
#include <iostream>
using namespace std;
extern "C" int add();
int main()
{
cout << add() << endl;
return 0;
}