C语言 外部变量函数的调用

[复制链接]
查看11 | 回复2 | 2010-12-2 21:23:32 | 显示全部楼层 |阅读模式
1.c
#include
int a=100;
void print(int n)
{
printf("%d",n);
}
2.c
#include
void main()
{
extern void print(int n);
extern a;
printf("%d",a);
int c;
c=78;
print(c);
}

回复

使用道具 举报

千问 | 2010-12-2 21:23:32 | 显示全部楼层
main()中的extem a;改为extem int a;
extem用于将用于将其他源文件的函数或变量的作用范围扩大到整个程序。在定义是不需要,只有在应用前用申明语句申明即可,如extern void print(int n); 你也没说哪不懂,只能回答这么多了,希望对你有帮助
回复

使用道具 举报

千问 | 2010-12-2 21:23:32 | 显示全部楼层
1、C语言调用函数就是先定义并声明函数,之后再根据定义函数的格式调用。2、下面举例来说明函数调用方法:#includeint fun(int x, int y); // 函数声明,如果函数写在被调用处之前,可以不用声明void main(){
int a=1, b=2, c;
c = fun(a, b); // 函数的调用,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行