指针 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
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论