2019-03-06 *&

*&区别

&是取地址

*是取值


*可以理解为取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()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容