发布网友 发布时间:2022-12-17 07:00
共5个回答
热心网友 时间:2023-09-14 14:58
指针就是用来存放地址的。比如int i=3,*p;p=&i;程序在编译时,系统就会给这个变量i分配2个字节的内存单元,而内存区的每个字节都有一个编号。假如系统把地址编号为2000和2001这两个内存单元分配给i,则2000和2001中存放的是变量i的值3,指针p中则存放着变量i的起始地址,即2000.就好像你去住酒店,指针就用来存放你的房间号,我只通过这个房间号就可以找到你。热心网友 时间:2023-09-14 14:59
指针可以理解为地址,指向数据的地址。比如int a=3,内存中分配一块空间来存储3,3是数据,定义指针*p=&a,内存也分配一块空间,并且把3所在空间的地址赋给p,这样p中就指向3所在空间,*p的值就是3。a和p是分配空间的名字。热心网友 时间:2023-09-14 14:59
指针是什么?初学时是不太好理解的,看多了就领会了。热心网友 时间:2023-09-14 15:00
你要去某个人的家里,比如张三。你需要知道他家的地址,门牌号。热心网友 时间:2023-09-14 15:01
每个变量或数据在内存中都有存储地址,可以把指针理解成存储地址,指针就是指向某地址