问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么是指针?

发布网友 发布时间:2022-04-23 17:51

我来回答

5个回答

热心网友 时间:2023-10-11 19:45

1、在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。意思是通过它能找到以它为地址的内存单元。

2、在信息工程中指针是一个用来指示一个内存地址的计算机语言的变量或*处理器(CPU)中寄存器(Register)【用来指向该内存地址所对应的变量或数组】。指针一般出现在比较接近机器语言的语言,如汇编语言或C语言。面向对象的语言如Java一般避免用指针。指针一般指向一个函数或一个变量。

3、另外,指针也指钟表中用来指示对应时间的部件。

扩展资料:

指针的机制比较简单,其功能可以被集中重新实现成更抽象化的引用(reference)数据形别。许多编程语言中都支持某种形式的指针,最著名的是C语言,但是有些编程语言对指针的运用采取比较严格的*,如Java一般避免用指针,改为使用引用。

有两种含义,一是作为数据类型,二是作为实体。

指针作为实体,是一个用来保存一个内存地址的计算机语言中的变量。指针一般出现在比较底层的程序设计语言中,如C语言。高层的语言如Java一般避免用指针,而是引用。

指针作为数据类型,可以从一个函数类型、一个对象类型或者一个不完备类型中导出。从中导出的数据类型称之为被引用类型(referenced type)。指针类型描述了一种对象,其值为对被引用类型的实体的引用。

参考资料:百度百科-指针

热心网友 时间:2023-10-11 19:46

在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。意思是通过它能找到以它为地址的内存单元。[1]在高级语言中,指针有效地取代了在低级语言,如汇编语言与机器码,直接使用通用暂存器的地方,但它可能只适用于合法地址之中。指针参考了存储器中某个地址,通过被称为反参考指针的动作,可以取出在那个地址中存储的值。作个比喻,假设将电脑存储器当成一本书,一张内容记录了某个页码加上行号的便利贴,可以被当成是一个指向特定页面的指针;根据便利粘贴面的页码与行号,翻到那个页面,把那个页面的那一行文字读出来,就相当于是对这个指针进行反参考的动作。[2]
在信息工程中指针是一个用来指示一个内存地址的计算机语言的变量或*处理器(CPU)中寄存器(Register)【用来指向该内存地址所对应的变量或数组】。指针一般出现在比较接近机器语言的语言,如汇编语言或C语言。面向对象的语言如Java一般避免用指针。指针一般指向一个函数或一个变量。在使用一个指针时,一个程序既可以直接使用这个指针所储存的内存地址,又可以使用这个地址里储存的函数的值。
另外,指针也指钟表中用来指示对应时间的部件。
中文名
指针
外文名
pointer
类别
指示测量的数据的装置
适用范围
计算机语言
作用
通过它找到以它为地址的内存单元
简介
使用指针来读取数据,在重复性操作的状况下,可以明显改善程序性能,例如在遍历字符串,查取表格,控制表格及树状结构上。对指针进行复制,之后再解引用指针以取出数据,无论在时间或空间上,都比直接复制及访问数据本身来的经济快速。[2]
指针的机制比较简单,其功能可以被集中重新实现成更抽象化的引用(reference)数据形别。许多编程语言中都支持某种形式的指针,最著名的是C语言,但是有些编程语言对指针的运用采取比较严格的*,如Java一般避免用指针,改为使用引用。[2]
有两种含义,一是作为数据类型,二是作为实体。[2]
指针作为实体,是一个用来保存一个内存地址的计算机语言中的变量。指针一般出现在比较底层的程序设计语言中,如C语言。高层的语言如Java一般避免用指针,而是引用。[2]
指针作为数据类型,可以从一个函数类型、一个对象类型或者一个不完备类型中导出。从中导出的数据类型称之为被引用类型(referenced type)。指针类型描述了一种对象,其值为对被引用类型的实体的引用。[2]

热心网友 时间:2023-10-11 19:46

指针就是一个存放地址的变量

当指针指向某个变量

这时这个指针里就存放了那个变量的地址

同时可以利用指针直接取变量中的值用 只要在指针前加 * 就是取其

真值了(也就是被指向的变量的值)

举个例子

int i=0,*p;
声明了一个 int 类型的 变量i和指针p

假设i在内存中所存在的地址为aaaaa(随便写的)

p->i 就是使指针p指向i
也就是说 指针p中存放了aaaaa这个地址

当你操作这个p时就是直接操作了aaaaa这个地址中存放的东西

间接操作了变量i,

这就是指针的作用

热心网友 时间:2023-10-11 19:47

01什么是指针?

在C语言中,操作系统屏蔽掉所有硬件存储器,为程序员提供了一个类似数组的内存空间,这个内存空间的基本单位是字节,也是程序员能够操作的基本单位。指针就是每块基本单位大小的内存的地址,通常被叫做地址或者地址编号。

将字节大小的内存分别进行编号,有助于我们对于内存的使用。用来存放指针的变量是指针变量,这也是程序员通常所说的指针。以下所有的指针变量统称为指针。

声明指针的格式:存储类型 指针类型 * 指针名;举例:

热心网友 时间:2023-10-11 19:48

指针是通过地址来访问变量的数据类型。简单的说就是指向的东西。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
谁告诉我一下,韩语中,“遵命”怎么说 想开个甜品店,不知道哪里可以学习呢 如何取消微信新号绑定的手机号? 翼支付-翼建钟情活动内容是什么? 怎么参加翼支付“翼建钟情”活动? 翼支付--翼建钟情立减10元-建行这次活动有具体名额限制吗? 西凤酒是哪里的 货车总重量不超过二十吨就不算超载吗? 自卸货车上装有二十多吨货已经有四五天了对货车能伤害哪个部位? 如何回复别人的"忙里偷闲"? 指针的作用老鸟来 如何申请工商局商标注册 指针的作用 工商注册、商标注册和标志(图形logo)注册的具体区别在哪? 可以不通过中介,自己去工商局注册商标吗? 去工商局注册商标需要什么 请问注册一个logo的话,自己去工商办理,要多少钱! 个体工商户能注册自己的LOGO吗 在工商局注册一个商标需要哪些详细步骤? 申请的浦发银行信用卡怎么查询办理进度 大热天付费排队真遭罪,成都有哪些免费的景点? PDF转为WORD后,文字中出现多余横线,无法选择、编辑,应怎样删除? 四川周边的免费景点有哪些? Word转换成PDF后,参考文献上出了一条横线,在Word的文献里已经去掉了的,PDF里如何不显示这条线? 求帮忙 为什么我的07版word直接转成PDF后,里面的图片被一道黑杠隔开了 word转pdf打印,表格横线变粗 word 转pdf后页眉横线没了是怎么回事? word转pdf出现横线是为什么? WORD转PDF,图片线条错位,颜色变化 WORD转PDF表格多了很多横线,怎么破 C语言中指针的作用是什么? 汇编语言中指针的作用 c语言指针作形参如何才能影响主函数? 指针作函数参数 C语言指针作函数参数时的返回问题 c语言中指针作函数的参数是怎么回事???有点不懂!!! 关于C语言指针作参数的问题。 C语言指针作函数参数中数据的双向传递是什么意思? 剪头发前有必要先洗头吗? ★C语言 指针作函数参数 去发廊剪发,为什么都要先洗头,不洗会怎样?会剪的不好? C语言的指针作函数参数 剪头发前一定要知道的事,别问你什么都不知道 为什么在剪发店剪发前要洗两次头? c语言 请问指针变量可以作实参吗 剪头发前要洗头吗? 洗了头要吹到完全干再去剪头发吗? 为什么剪头发前一定要洗头发 男生剪发型前如何留头发 去理发前是不是要洗头? 剪头发一定要洗头吗 为什么剪头发前要洗头