c语言函数调用外部变量,c语言调用外部程序

c语言函数中子函数如何调用子函数外的变量

可以传参啊

创新互联建站主要从事网站设计、成都网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务茌平,10多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575

#includestdio.h

void show(int x ,int y);

int main()

{

int a=5,b=10;

show(a,b);

return 0;

}

void show(int x ,int y)

{

printf("%d\n",x);

printf("%d\n",y);

}

C语言关于外部变量

一般不把这两句放在同一个源文件里。

第一个是一个变量的定义,第二个是变量的声明。

在文件a.c中定义一个USER login_user;但是在文件b.c中要用到这个全局变量,就采用声明的方法,extern USER login_user;来告诉编译器,我需要用一个变量login_user;但是这个变量已经在别的文件中定义了——就这个意思。

声明和变量定义的关系

一般在函数调用里面

int func1(int a,int b)

{......}

int func2(......)

{

......

int x=1;

int y=2

func(x,y);

......

}

上面的x和y就是定义。而a和b就是声明。

C语言如何定义函数,函数中要调用其他变量!

a为main函数中的局部变量,在函数zjsx中是不可见的,应该以入参的形式把a传入zjsx中。

void zjsx(int a);

int main()

{

int a=0;

zjsx(a);

return 0;

}

void zjsx(int a)

{

printf("a的值为%d\n",a);

}

C语言函数外部变量问题

int i;//声明全局变量 i

void prt();//声明无返回值函数 prt()

main() //主函数入口

{

for(i=0;i5;i++) //

prt(); //循环 执行 5次prt()函数

}

void prt() //prt()函数主体

{ for(i=0;i5;i++)

printf(“%c”,’*’); //循环 执行 5次输出"*"

printf(“\n”); //输出换行符

}

C语言一个函数怎么调用另一个函数的变量?

不可以调用的,你可以return返回(只能return一个值),或者用指针或者数组当参数来获取值!

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

main()中的extem a;改为extem int a; extem用于将用于将其他源文件的函数或变量的作用范围扩大到整个程序。在定义是不需要,只有在应用前用申明语句申明即可,如extern void print(int n);

你也没说哪不懂,只能回答这么多了,希望对你有帮助


当前标题:c语言函数调用外部变量,c语言调用外部程序
当前URL:http://myzitong.com/article/hsiipe.html