作业帮 > 综合 > 作业

指针“变量里面的值” 和 “指针地址的值” 和 “指针指向的值” 有什么区别?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/05 12:32:33
指针“变量里面的值” 和 “指针地址的值” 和 “指针指向的值” 有什么区别?
无论是普通的变量还是指针变量在内存中都有一个地址(如果已经分配好的话)
经过赋制操作,比如说p=&a,指针变量p里的值是一个地址,这个地址就是变量a的地址
当然指针变量本身也有一个地址
指针指向的值就是指针变量的值里的那个地址所对应的变量的值,也就是a的值,*p等于a.
不知道你理解了没有?
再问: 这位哥哥你好, 指针变量里面的值就是“数据”对吗?比如:赋值15. 指针地址的值就是内存中的地址 比如:2000. 对吗? 指针指向的值也是上面说的15 。 我这样理解对么?
再答: 指针变量里的值其实才是地址,比如说你直接把指针p的值打出来,会发现是一串数字 我不太清楚你的指针地址指的是什么,究竟是指,指针的地址呢,还是指针中存的地址呢? 指针的地址跟所指向的变量没有任何关系,而指针的值,也就是指针中存的地址,就是它指向的值(变量)的地址。