如果你学过点底层知识一定能看出来第一行是个十六进制数。没错它就是个地址。为什么会有这样的结果呢通过图片解析下你就明白了第一行变量名第二行变量的值第三行变量的地址。注意 p2 p1 地址未知是假设的可以看到*p2实际上指的是p1而它的值则是a的地址。而**p2才指的是a本身。也就是说解引用一次就找一次地址对应的对象。要想获得a则必须解引用两次。再再再恭喜你一下你已经完全明白了指针的简单使用。指针和引用通过上面的讲解我们不难得出结论指针是对象引用不是对象指针、引用可以指向的是对象推论指针可以指向指针所以显然可以推出引用可以指向指针指针不能指向引用
你的输出第一行肯定和我不一样,且每次运行的输出肯定不一样。
如果你学过点底层知识一定能看出来第一行是个十六进制数。没错它就是个地址。为什么会有这样的结果呢通过图片解析下你就明白了第一行变量名第二行变量的值第三行变量的地址。注意 p2 p1 地址未知是假设的可以看到*p2实际上指的是p1而它的值则是a的地址。而**p2才指的是a本身。也就是说解引用一次就找一次地址对应的对象。要想获得a则必须解引用两次。再再再恭喜你一下你已经完全明白了指针的简单使用。指针和引用通过上面的讲解我们不难得出结论指针是对象引用不是对象指针、引用可以指向的是对象推论指针可以指向指针所以显然可以推出引用可以指向指针指针不能指向引用