matlab global定义的全局变量可以在子文件的函数中调用么?

 我来答
漂亮的212啊
推荐于2019-09-28 · TA获得超过1.6万个赞
知道小有建树答主
回答量:163
采纳率:97%
帮助的人:2.7万
展开全部

可以,前提是两个函数共用变量均需用global声明。

【全局变量】:

在程序设计中,全局变量是在所有作用域都可访问的变量,与之对应的是局部变量。它不属于哪一个函数,它属于一个源程序文件。其作用域是从定义该变量的位置开始至源文件结束。在函数中使用全局变量,一般应作全局变量声明。 只有在函数内经过声明的全局变量才能使用。 但在一个函数之前定义的全局变量,在该函数内使用可不再加以声明。

在现代的面向对象语言如Java,C++,C#,Ruby中,由于变量都是封装在类里面的,对别的类不可见,所以已经几乎完全抛弃了全局变量的概念。然而,可以通过把一个类定义为publicstatic,把类成员变量也定义为publicstatic,使该变量在内存中占用固定、唯一的一块空间,来实现全局变量的功能。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式