仅为记录学习golang过程中遇到的坑
预期输出: 1,2,3,4,5 (不会按序输出,但是每个数字有且只有一次) 实际输出: 4,5,5,5,5
这是由于tmp只声明了一次,在for循环过程中被改变了值,指向的数据发生了变化,所以在对tmp取内存地址时,会导致数据变化。
可以采用如下方式修改,或者采用值传递参数
本文分享自 作者个人站点/博客 前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!