不同文件的函数之间调用要声明外部怎么

不同文件的函数之间调用要声明外部怎么,第1张

如果在定义函数时,裤搏游在函数首部的最左胡销端加关键字extern,则此函数是外部函数,可供其他文件调用。

(extern)类型名 函数名(形参表);//extern省略不写默认为外部函数。

要调用外部函数时需要加关键字extern声明,表示该函数是在其他文件中定义的外部函数,C语言允许省略extern,一般都省写银备extern。

在2.cpp写

extern int a

(在全局范围写就可以了)

之后就可以用a的值了。

如果类型不是int,请自行修没败链改。

对于问题补枯悔充:

增加一个与a同类型的全局变量,把a赋值给它,然后用上述方法。

或者增加一个a的指针类型的全局变量,枯孙把a的地址赋值给它,然后用上述方法。

新建 project

然后添加 文件

main 所在程序中 添加函数声明 就可伏伏以调用缺蚂携了物或

main.c

#include <stdio.h>

extern int add(int a, int b)

int main(void)

{

int a = 1, b = 2

printf("%d",add(a,b))

}

2.c

int add(int a, int b)

{

return a + b

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8194226.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存