您的位置:首页 > 其它

extern关键字使用方法总结

2015-11-25 15:47 218 查看

extern

在源文件A里定义的函数,其他源文件里是不能访问的。

为了在源文件B里能调用这个函数,应该在B的头部加上一个外部声明:

extern 函数原型;

这样,在源文件B里也可以调用那个函数了。

注意:A里是定义,B里是声明。一个函数只能也必须在一个源文件里被定义,但是可以在其他多个源文件里被声明。定义引起存储分配,是真正产生那个实体;而声明并不引起存储分配。

例子:

print.cpp

#include "stdafx.h"
#include "stdio.h"
void print(char *s)
{
printf("The string is %s\n", s);
}

stdafx.cpp
#include "stdafx.h"

extern void print(char *p);
int main(int argc, char* argv[])
{
char *p = "hello world!";
print(p);
return 0;
}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: