老师您好,三种定义变量的方式在性能和内存上有没有什么区别呢
# 具体遇到的问题
老师,您好,我想请问一下这三种方式的定义变量,在性能和内存开辟上有没有什么区别呢?
98
收起
正在回答
4回答
同学你好,这个也没有规定必须要怎么写,一般是这样,公用的部分可以定义成全局的 var a = 0 或者 var a int =0,如果是函数内部临时的可以使用 a := 0这种方式, 性能方面没什么影响,内存布局方面, 如果函数外部没有引用,则优先放到栈中; 如果函数外部存在引用,则需要放到堆中;
加油~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星