c语言函数中定义的变量是否只在该函数内有用
3个回答
展开全部
是的。
在函数内部定义的变量,称之为局部变量。
局部变量的作用域,也就是有用的范围,是从定义穗指位置开始,到所在猜轿配大括号结束。
如
int func()
{
int i = 10; //i的定义位置。
if(i == 1)
{
int j = 100; // j 的定义位置。
//some codes
帆禅
}//j所在大括号结束,j的作用域结束。
//some codes
}//函数结束,i的作用域结束。
展开全部
通常是的,但当调用函数时可以让它生存期更久一点。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是的。
函数体纯明内部做尺告定义的变量,作用域为函数体内部。
文件中定义的困森全局变量,作用域为整个文件。
使用static 定义的文件内部全局变量只能在文件内部访问,未使用static 定义的,可以在其他文件中使用extern,对变量进行访问。
函数体纯明内部做尺告定义的变量,作用域为函数体内部。
文件中定义的困森全局变量,作用域为整个文件。
使用static 定义的文件内部全局变量只能在文件内部访问,未使用static 定义的,可以在其他文件中使用extern,对变量进行访问。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询