c语言函数调用变量名 c语言函数调用另一个函数

C语言里, 一个函数怎调用,另一个函数的变量(不用返回)已经有人给你那么多方法了 。。。我还是建议不要用extern去使全局变量c语言函数调用变量名,也不要把变量定义在头文件,然后用include把变量包含进其它源文件使用,不要这样做!这是菜鸟的做法!
正确的做法是这样的 , 你把变量定义在相应的源文件中 , 定义成全局的,然后写一个接口去读取,充分利用封装的思想!我举个例子哈c语言函数调用变量名:
加入你的变量名是
A , 定义在abc.c中 。。。
这时候你的正确做法是
在abc.c中写一个函数,命名为
int
GetAValue(void)
{
return
【c语言函数调用变量名 c语言函数调用另一个函数】A;
}
这才是大神的做法!这样的话如果是在同一个源文件中,可以直接访问全局变量达到目的 。如果是在不同的源文件的其它函数,就调用你写好的
GetAValue()函数去读?。?
C语言一个函数怎么调用另一个函数的变量?不可以调用的 , 你可以return返回(只能return一个值),或者用指针或者数组当参数来获取值!
C语言中调用的函数不可以和main函数中的定义的常量变量名同名?是的!不可以 , 不光C不行,C也不行 , 我认为其它语言也不可以,如果函数和变量同名在编译的时候如何判断用的是函数还是变量呢?PS:函数在不写函数调用符号时指的是函数的指针,我想这你也应该清楚 。
c语言 如何调用另一函数变量局部变量是不能在函数之间相互调用的 , 你要是一定要做,可以用extern进行声明 。
有一个简单的方法,就是把temp定义成全局变量就行了 。
int temp;
void main(void)
{ int a=0,b=1;
for (;b11;b)
{ temp=b;
b=a b;
a=temp;
}
voidNEED (void)
{int c,d;
d= temp;
}
c语言函数调用变量名的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言函数调用另一个函数、c语言函数调用变量名的信息别忘了在本站进行查找喔 。

    推荐阅读