(指针)从go语言中找 & 和 * 的区别
*和&的区别 :
& 是取地址符号 , 即取得某个变量的地址 , 如 ; &a
*是指针运算符 , 可以表示一个变量是指针类型 , 也可以表示一个指针变量所指向的存储单元 , 也就是这个地址所存储的值
变量会将他们的值存储在计算机的RAM里,存储位置就是该变量的内存地址
& 符号表示地址操作符,通过&可以获得变量的内存地址
& 操作符无法获得字符串/数值/布尔字面值的地址
- &42 &“hello” 这些会导致编译器报错
*操作符与 & 的作用相反,它用来解引用,提供内存地址指向的值
与字符串和数值不一样,符合字面量的前面可以防止&
timmy := &person{ name: "tom", age: