什么叫外部变量,什么叫内部变量?
5个回答
展开全部
C语言中,在函数体内部的变量,叫内部变量,也叫局部变量;
与之对应,在函数体外部的变量,叫外部变量,也叫全局变量。
例如,
#include <stdio.h>
int x=4;
void prin()
{
int z;
}
void main()
{
int x=3;
int y;
}
如上面的,在最上面的int x=4这是定义了一个外部变量,并初始化,
而z和y还有下面的x分别是在函数prin 和主函数里定义的变量,所以都是内部变量。而像在主函数中,用了同样的int x=3;所以,在主函数main中,如果再使用x,外部变量x=4;被屏蔽,也就是x在主函数的值为3
与之对应,在函数体外部的变量,叫外部变量,也叫全局变量。
例如,
#include <stdio.h>
int x=4;
void prin()
{
int z;
}
void main()
{
int x=3;
int y;
}
如上面的,在最上面的int x=4这是定义了一个外部变量,并初始化,
而z和y还有下面的x分别是在函数prin 和主函数里定义的变量,所以都是内部变量。而像在主函数中,用了同样的int x=3;所以,在主函数main中,如果再使用x,外部变量x=4;被屏蔽,也就是x在主函数的值为3
Storm代理
2023-08-29 广告
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I...
点击进入详情页
本回答由Storm代理提供
展开全部
外部变量 即global 全局变量,是定义在函数以外的,它一直到整个程序结束时才被注销
内部变量 即local 本地变量,是定义在函数以内的,函数结束它也就结束了
二者作用域不同,但是函数也可以调用全局变量!但是本地变量是属于函数私密的,即外部不可调用!
内部变量 即local 本地变量,是定义在函数以内的,函数结束它也就结束了
二者作用域不同,但是函数也可以调用全局变量!但是本地变量是属于函数私密的,即外部不可调用!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
extern 声明的变量叫外部变量,意思是在其他文件已经定义过的变量,本文件不需要定义可以直接使用
例:extern int n;
内部变量,我就不说了
例:extern int n;
内部变量,我就不说了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的大概是全局变量和局部变量在有些书上叫脚本级变量和过程级变量
全局变量在整个文件中都有效,也就是说无论在哪里引用都可以
而局部变量一般是在函数内或者过程内定义的,只在当前的函数或者过程内有效,在函数外就不能引用了,引用会出错,但有的语言通过传递可以引用局部变量,每个语言的语法都不一样的
全局变量在整个文件中都有效,也就是说无论在哪里引用都可以
而局部变量一般是在函数内或者过程内定义的,只在当前的函数或者过程内有效,在函数外就不能引用了,引用会出错,但有的语言通过传递可以引用局部变量,每个语言的语法都不一样的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的是FLASH还是什么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询