请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

变量内存地址问题

b='hello', 这里的b指代的是hello在内存中的地址,b=b+'python'中新的b是不是存储   hello在内存地址加上'python'z在内存中的地址???

正在回答

1回答

不能这么理解,内存地址是死的它就在那不会变的,比如说你淘买东西寄货的地址不能拿来加减。下面的代码可以看到你所谓的新b指向的内存地址已经不一样了。可以这么理解,是两段字符合成一段字符以后被计算机存到另一个地方去了,而b指向这个地方,通过b我们可以看到这个地方存的东西。 


https://img1.sycdn.imooc.com//szimg/5a518a600001a8c705880634.jpg

0 回复 有任何疑惑可以回复我~
  • 提问者 Tom_Dragon #1
    "两段字符合成一段字符以后被计算机存到另一个地方去了,而b指向这个地方"  这句话揭开了我的疑惑,谢谢你,向你学习:)
    回复 有任何疑惑可以回复我~ 2018-01-07 11:03:29
  • leon_t 回复 提问者 Tom_Dragon #2
    你学完课程以后有时间去看下c语言指针的部分,有助于理解这类的问题。加油哟
    回复 有任何疑惑可以回复我~ 2018-01-07 16:38:13
  • 提问者 Tom_Dragon 回复 leon_t #3
    :)谢谢你
    回复 有任何疑惑可以回复我~ 2018-01-07 18:03:31
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信