正文
c语言访问函数内部变量 c访问另一个函数的变量
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
C语言中函数内部声明的静态变量的在函数外可以访问吗?
不可以
只有全局变量才可以
静态变量,只是里面的值不会因为函数调用结束而还原
c语言函数中定义的变量是否只在该函数内有用
是的。
在函数内部定义的变量,称之为局部变量。
局部变量的作用域,也就是有用的范围,是从定义位置开始,到所在大括号结束。
如
int func()
{
int i = 10; //i的定义位置。
if(i == 1)
{
int j = 100; // j 的定义位置。
//some codes
}//j所在大括号结束,j的作用域结束。
//some codes
}//函数结束,i的作用域结束。
c语言 如何调用另一函数变量
局部变量是不能在函数之间相互调用的,你要是一定要做,可以用extern进行声明。
有一个简单的方法,就是把temp定义成全局变量就行了。
int temp;
void main(void)
{ int a=0,b=1;
for (;b11;b++)
{ temp=b;
b=a+b;
a=temp;
}
void NEED (void)
{ int c,d;
d= temp;
}
关于c语言访问函数内部变量和c访问另一个函数的变量的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。