extern函数,能举个例子么?就是要怎么用?刚刚编写了2个文件(文件一.c)和(文件二.c),
3个回答
展开全部
最简单的一个:(希望你运行一下,输出结果是20,但是在2.cpp中是没有初始化i的。
1.cpp 中只有一条语句:
int i = 20;
2.cpp中如下:
#include "stdio.h"
void main()
{
extern int i;
printf("%d\n",i);
}
刚才是变量例子,下面是函数例子:
cpp
int fuc()
{
return 20;
};
2.cpp
#include "stdio.h"
void main()
{
extern int fuc();
printf("%d\n",fuc());
}
两个均亲测,可以用
更多追问追答
追问
课本的话是把它们放到2节中讲的
5.5.2 变量的存储类型
。。。
存储方式包括
动态存储方式{自动类型(局部变量)auto,寄存器类型(局部变量)register}
静态存储方式{静态类型(全局变量和局部变量)static,外部类型extern)}
然后较详细地介绍了这4个。
。。。
5.5.3 外部函数与内部函数
但是这两个函数讲的很简单,没有例子,所以摸不着头脑该怎么用这两个
追答
我的两个例子你试过没?解决你问题了么?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个需要加上 #include “存放Cchengxu方法的文件名”,不然的话main方法只在他自己那个.c文件里找这个方法,这样是找不到的。再者,你最好不要用中文做文件名。即便是pinyin也不要用中文,因为有些时候,路径是不支持中文的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询