摘要:
编译器会自动选择在栈上还是在堆上分配局部变量的存储空间,但可能令人惊讶的是,这个选择并不是由用var还是new声明变量的方式决定的。 f函数里的x变量必须在堆上分配,因为它在函数退出后依然可以通过包一级的global变量找到,虽然它是在函数内部定义的;用Go语言的术语说,这个x局部变量从函数f中逃逸 阅读全文
posted @ 2016-11-09 10:19
反光的小鱼儿
阅读(3287)
评论(0)
推荐(0)
浙公网安备 33010602011771号