2022-07-22

利用关键字[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;
}

https://blog.csdn.net/xingjiarong/article/details/47656339

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • [toc] c++ ide XcodeXCode 的一个硬伤是不支持外部make项目代码的补全(有一个trick就...
    胖渣大橘子阅读 3,339评论 0 0
  • Python十分钟入门 分类 [编程技术]编程技术") 简介 Python是一种动态解释型的编程语言。Python...
    沿溪行阅读 1,833评论 0 0
  • CPP 1、在main执行之前和之后执行的代码可能是什么? main函数执行之前,主要就是初始化系统相关资源: 设...
    voidFan阅读 5,684评论 1 6
  • 几种语言的特性 汇编程序:将汇编语言源程序翻译成目标程序编译程序:将高级语言源程序翻译成目标程序解释程序:将高级语...
    囊萤映雪的萤阅读 8,016评论 1 5
  • 《网络》 在浏览器中输入url,回车发生了什么DNS的分级查找3次握手都发送了什么数据包设计路由表查找算法,满足最...
    _ifndef阅读 3,584评论 0 2