当前位置:首页 » 服务存储 » 指针的存储
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

指针的存储

发布时间: 2022-02-02 13:04:18

㈠ 指针存储器和变址存储器的区别

指针用来指向一个地址。使用这种寻址方式的优点在于可以在程序运行过程中实现变址。 指针用于存储器间接寻址

㈡ 如何使用指针来存取数据

哈哈,不知道楼主看没看过海贼王?
路飞一伙进入伟大航路后,要按照“指针”来从一个岛屿到下一个岛屿
其实c语言中的“指针”的意思也是这样,所谓“指针”,不如说是“指南针”,再高端点,应该叫“GPS”,指针变量存的就是“GPS坐标”这个信息,这个“GPS坐标”,就是内存中的某个位置, 指针变量存的这个地址,我们知道也没用,我们利用指针,是希望能通过指针,来找到内存中的这个地址,然后去看这个地址中存储的数据(值,或者类比来说指针指向岛屿,岛屿上的树呀,花呀,就是这个岛屿的内容。对于计算机来说,岛屿就是内存中的一块地方,那么些花草就是 整形、字符之类的数据)
说到这,LZ应该明白,指针并不是容器,而是一个“定位器”,我们用指针,就是希望能够随时找到这个内存位置上的值
所谓的文件指针,也是这个意思,我们用fopen这个函数,把一个文件以流的形式寄存在了内存当中,但仅仅是这样而已,你什么都做不了~于是,指针出现了,文件指针帮助你找到这个文件流在那内存中的具体位置,好让你来对其进行操作~
这是ptb_youd 同学的解答,我认为说得很好。

㈢ 什么叫做指针指针中储存的地址和这个地址中的值有什么区别

指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。

㈣ 指针的存储类型和数据类型的意义是什么

1.定义指针指定的数据类型是指指向数据的类型,并不是指针的类型,指针的数据类型是内存地址类型。
2.之所以定义指针时指明它指向数据的类型,是因为有些数据类型不能进行某些操作(运算),比如两个char相乘(或相除)没有任何意义。假如说定义指针时不需要指明它指向数据的类型,那么有指针p1和p2,那么(*p1)*(*p2)在不知道p1和p2指向的数据类型时就不能保证它对数据类型运算的限制了;
3,如果你只是想用指针保存一下数据的内存地址而不去对它进行运算你可以定义void类型的指针,它能指向任何数据类型,但是他不能进行任何运算。
另外你看下C++ Primer这本书,他对指针说明的很详细

㈤ 指针存储的地址如何输出

这样可以得出p的地址:
#include <stdio.h>
#include <iostream>
using namespace std;

int main ( int argc, char *argv[] )
{
int a=10,*p=&a;
int **ph=&p;
cout<<"p的地址为:"<<p<<endl;
//printf ( "*ph=%x,&p=%x,p=%x,p=%p,&a=%x,ap=%p,*p=%d\n",*ph,&p,p,p,&a,a,*p );
return 0;
}

㈥ 请问指针在内存中如何存储的

和普通变量一样存储。32位机器是4字节,64位机器是8字节。

㈦ 请通俗一点的讲讲指针是怎么存储的

指针就是指向一个地址啦。或许可以这样形容,宿舍知道吧?每一个宿舍就相当于一个地址,然后宿舍号就是指向这个地址的,你一说宿舍号就基本上知道说的是哪个宿舍了。这个指针也是一样。存储时,指针地址加一,就像安排宿舍时,这个宿舍安排满了,就下一个宿舍,宿舍号码加1,希望解释得够清楚吧,尽力了。

㈧ c语言中的指针,它储存的是变量的地址,那它自己本身的地址是怎样储存的

指针变量,它是一个变量,而且不管他指向什么类型,他的大小都是恒定的(4个字节)。

不要把指针看成什么奇特的东西,他就是一个普通的变量,只不过他和int类型不同之处在于,他存储的信息是一个地址。

至于他本身的地址是怎么存储的,你可以问一下自己一个int型的数据的地址是怎么存储的。

而这个问题的答案,就非常无聊了,这是程序编译时做的工作,而我们没有这种必要去了解。

㈨ c++指针: 储存 “指针地址” 的 地址是什么

储存 “指针地址” 的 地址就是二级指针了。

intnum=0x1111;
int*pPtr=&num;
int**ppPtr=&pPtr;

希望对你有帮助。

㈩ 指针是如何被存储到硬盘上的

就如链表等数据结构一样,他只需要定义一个指针(如*P),如果他要下一个,只要知道(P->NEXT)就可以了,不用知道确切地址的,磁盘里的程序就是按这种方式储存的(一部分),一但程序装入了内存,分配了空间,那么指针才真正生效