详细说明标题, 有什么区别
book& a = b;
和
book* a = &b;
在学习C之后,这些课程声明让我很困惑。任何人都可以解释这两行代码是如何单独工作的吗?
答案 0 :(得分:0)
第一个是引用变量,第二个是指针变量。
书&安培; a = b;
上述陈述的含义是:
变量“a”引用变量“b”的相同内存。因此,如果“b”的值发生变化,它会自动反映为“a”,反之亦然。
预订* a =& b;
表示变量“a”是指针变量,它将存储“b”的地址。
对于两个变量,参考变量存储器的差异都是相同的,但在指针中,两个变量的存储器都是不同的。