2016 - 2024

感恩一路有你

java获取变量内存地址 指针变量存放的是内存地址,那为什么指针还要定义类型?

浏览量:2895 时间:2021-03-10 15:16:46 作者:admin

指针变量存放的是内存地址,那为什么指针还要定义类型?

指针定义类型用于值和指针操作。

1、指针的本质是内存地址。无论是哪种类型的指针,其本质都是内存地址。

2、定义指针类型,更方便取值。无论定义什么指针或保存什么地址,目的都不是获取地址值,而是访问地址上的数据。定义指针类型,您可以轻松地获取数据。如果指针P type是long*,那么当使用*P值时,取P值地址处的4个连续字节的数据值。如果P类型是char*,那么使用*P是地址P处的一个字节的数据。

3、定义指针类型以便于指针操作。使用指针,最常见的操作就是移动指针,即加减法。通过指针加减,可以方便地访问相邻或间接相邻的同类单元。对于相同的p1,不同指针移动的实际内存字节数不同,其值为sizeof。也就是说,对于类型*PP n,实际偏移地址值是sizeof(类型)*n。

java获取变量内存地址 指针就是变量的地址 查看变量地址

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。