*&区别
&是取地址
*是取值
*可以理解为取value
&可以理解为取address
*& 可以抵消 *&x就是取x地址(address)所在的值(value)
*&a就是a
&a就是 (address) 0x18
a就是 (value) 1
*a 会报错 不能取值再取值
*&*&*&a=*&*&a=*&a =a=1
同理
b就是 (value) ox18
*b就是 后面的b=ox18(就a的address) *取(value) 得1
&b就是 b的address ox20
*&b =b=ox18
**&b就是在ox18(*&b)所在取值 得1
&*&b就是在ox18(*&b)所在取地址得 ox20
c就是 (value) 0x20
*c就是 后面的c=ox20(就b的address) *取(value)-> 0x18
&c就是 c的address ox28
*&c=c
**c=1 取2次c的value第一次取得ox18 第二次取得 1
*c=0x18就是 c的值就是b的address 再取值 得 0x18
一、函数function和方法method的区别
1、函数要手动传self,方法不用传
2、如果是一个函数,用类名去调用,如果是一个额方法,用对象去调用
Function1(recv)
recv.Method1()