指针 const 引用

指针:  
因为指针的本身的值就是内存地址,它的占用字节数也就是该程序能够访问内存地址的空间大小,比如32位编译模式下,最大寻址为32位,2^32 B=4 GB,指针的值就是在 0x00000000 - 0xFFFFFFFF 范围内的值。因此指针本身占用的内存数和它指向的数据类型没有任何关系。
同理,64位编译模式下,理想的寻址位64位,也就是 2^64 B,这是个很大的值,而物理内存达不到这么大,CPU要实现64位的寻址能力只会增加系统复杂度和地址转换成本,因此Windows和Linux都做了限制,仅仅使用虚拟地址的48位,2^48 B=256TB。但是指针的占用内存字节数还是8 (只是Windows和Linux下,低48位有效而已)  
boolchar指针shortintlonglonglongfloatdouble32位114244        84864位118244848
指针数组 和数组指针: 数组指针: 指向数组的指针 指针数组: 数组元素全都是指针的数组
int arr[10];
&arr ; // 指

指针 const 引用最先出现在Python成神之路

版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/8318.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>