码迷,mamicode.com
首页 > 其他好文 > 详细

go-2021-01-14

时间:2021-01-15 12:04:54      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:lazy   info   alt   局部变量   不同的   nbsp   等等   例程   存储空间   

1、实参和形参分处不同的内存空间中,在向子函数中传入参数后,函数开辟新的空间用于存储变量,例程如下:技术图片2、如果想要传入的形参与原来的变量在值以及存储空间上均保持一致,那么更改为传递实参的地址指针即可,例程变化如下:技术图片3、常量一旦声明后允许被引用但不能修改其值,如下举例不是说不能修改字符串(因为字符串本来可以被进行扩充、拼接等等操作),而是因为在字符串之前追加了const关键字限定,导致只读字符串转身变成为了常量。

如:const myname string = "Hello World!"

  ......

  myname = "Hello Earth!"//错误

4、常量必须在声明的同时初始化,不能没有初值。

如:const yourname string//错误

  ......

5、常量不能被获取内存地址。

如:const hisname string = "Xiao Ming"

  (说明,p为一个指针变量)

  p := &hisname//错误

6、作用域的尽头并不意味着生命周期的终结,例如“局部变量的逃逸”。

 

go-2021-01-14

标签:lazy   info   alt   局部变量   不同的   nbsp   等等   例程   存储空间   

原文地址:https://www.cnblogs.com/weizhunie/p/14279691.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!