C++ 引用&和指针*和取地址符&的通俗浅层解释及涉及底层的复杂原理解释 通俗浅层解释 底层复杂解释 通俗浅层解释 // An highlighted block int b = 5; int* btr = &b; /*这里的*表示声明一个int的指针 ,&为取址符表示取b的地址, =表示将b的地址赋值给了指针btr,所以btr的值是一串地址而不是b的值,而btr本身有属于自己的地址*/ int& c = b;//这里的& 表示声明一个int的引用类型 所以c为b的引用,c相当于b的别名,他们的地址是一样的 int* add1 = &c;