difference between & and * declaration

difference between & and * declaration

本文关键字:declaration and between difference      更新时间:2023-10-16

详细说明标题,

和 的区别是什么?
book& a = b;

book* a = &b;
在学习了C之后,这些类声明真的让我很困惑。有人能解释一下这两行代码是如何单独工作的吗?

第一个是引用变量,第二个是指针变量。

book&A = b;

以上语句的含义是:

变量"a"引用变量"b"的相同内存。因此,如果"b"的值改变,它会自动反射到"a",反之亦然。

书* =魅;

表示变量"a"是指针变量,它将存储"b"的地址。

两个变量在引用变量内存中的差异是相同的,但是在指针内存中的差异是不同的。