这两个程序为啥a的地址不一样???求解答
沈怀鹏 核心会员 2016-09-04 13:09:50
2505 6 0

360反馈意见截图16190820939497.png360反馈意见截图16251119104122131.png

问题来自: 指针变量

共 6 个回答

    qqq 资深元老 助教 2794天前

    我按照你的代码运行,a的地址是一样的啊。。

    沈怀鹏 核心会员 2794天前

    回复 qqq:两个print一起运行时a的地址是2293532,p的是2293538.单独一个print运行时a 或者b地址都是2293538。我也搞不懂咋回事是不是因为我用的是codeblocks的原因??

    沈怀鹏 核心会员 2794天前

    回复 qqq:还有一个问题我不懂,既然是地址,b的地址指向a,是不是相当于两个篮子ab。把a篮子放在了b的位置?那b篮子去哪了?是消失了吗?

    沈怀鹏 核心会员 2794天前

    回复 qqq:如果用篮子来说这个程序的话,是不是了可以这样理解:两个篮子ab,a里放了苹果,p指向a就是把b篮子放在了a的位置,*p=8就是说放了苹果到b篮子里,而这个&a就是b篮子现在的位置(a篮子以前的位置)?

    qqq 资深元老 助教 2794天前

    具体我也不知道怎么解释。。但我认为这种题目不会考的,因为是跟编译器有关系的。

    沈怀鹏 核心会员 2790天前

    回复 qqq:好吧,谢谢.

您还没有登录,所以不能回复该问题
我要回复

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题