📢:如果你也对机器人、人工智能感兴趣,看来我们志同道合✨
📢:不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852】
📢:文章若有幸对你有帮助,可点赞 👍 收藏 ⭐不迷路🙉
📢:内容若有错误,敬请留言 📝指正!原创文,转载请注明出处
前言:全局变量在内存中的地位
神圣而不可侵犯,任哪个函数来也不能随意修改全局变量的值
一、函数内赋值不能改变全局变量值
原因:函数内赋值是对原有的全局变量重新定义,但生成的是一个局部变量,而并没有将其当做全局变量,所以当函数结束后,这个局部变量也就消亡了(占用的内存被释放了),因此全局变量那个值没有改变。
二、gloabl关键字的“解锁”功能
如果想改变全局变量值的话,只需要在函数内部,在全局变量名前加上gloabl即可,那么函数就会将其当做全局变量。因为这样会对全局变量在内存空间存储的数值进行修改,相对于变量被“解锁”