如何定义全局变量_c语言全局变量的声明

如何定义全局变量_c语言全局变量的声明,第1张

如何定义全局变量_c语言全局变量的声明 1 全局变量shell定义的全局变量在任何位置都可以访问,默认情况下,shell里面定义的任何变量全局变量。


举例如下#/bin/bashfunction test { echo $[ $value * 2 ]}value=9value=$(test)echo "result is $value"运行后结果为result is 18这里可以发现函数内部是可以访问value这个全局变量的,虽然全局变量的定义出现在函数的后面也没有关系。


2 局部变量在变量的前面加上关键字local,这个变量就只存在对应的作用域里面,比如在函数里面用local的话,对应的变量生命周期只存在函数内部,外部无法访问。


举例如下:#/bin/bashfunction test { local value=$[ $data + 3 ]}data=2value=4testecho "value is $value"运行后结果为:value is 4可以发现在test函数内部定义了一个局部变量,函数内部对value进行修改后,外面的value变量并没有变化。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/645619.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-17
下一篇 2022-04-17

发表评论

登录后才能评论

评论列表(0条)

保存