C语言的指针有什么用?
发布网友
发布时间:2022-03-23 04:19
我来回答
共4个回答
热心网友
时间:2022-03-23 05:49
指针,说白了就是储存数据内存段的地址。打个比方说,你家的门牌号是306,那么你家中回来一些客人,这些客人就相当是一些变量,而门牌号就说明了地址,如果张三在你家,另一个人要找到他,那么此时我们只需要告诉那人306,就相当于你访问一个变量时,曲线救国,不直接访问变量的值,而去访问变量的地址,这会带来很多方便。由于c语言是一种比较低级的语言,所以包括了许多对硬件操作的部分,直接对内存进行操作会带来很多方便。
和其它变量一样,指针是基本的变量,所不同的是指针包含一个实际的数据,该数据代表一个可以找到实际信息的内存地址。这是一个非常重要的概念。许多程序和思想依靠指针作为他们设计的基础。
指针是c的精髓
参考资料:http://bbs.zdnet.com.cn/thread-1186537-1-1.html
热心网友
时间:2022-03-23 07:07
c提供了两种访问变量的方法。
通过变量名和通过地址。
用指针就是通过地址来引用变量的。
但地址也必须存储在内存中。所以就用指针变量
来存储变量的地址的。
热心网友
时间:2022-03-23 08:41
如果你想学好C语言,那指针就是必须要掌握地。。。
如果说你连指针的作用都不了解,那很抱歉,说明你的C语言不啥地
热心网友
时间:2022-03-23 10:33
这个问题问的好,你直接在 ke.baidu.com里面搜指针。
介绍的就非常详尽了。
保证满意,我就不贴了
c语言指针是什么
1、c语言指针其实是一个整形变量,与其它数据不同的是,它的作用是用来存储其它变量的地址。指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(pointsto)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。2、因此,将地址形象化的称为...
我是c语言初学者!我想请教下!在c语言中为什么要引入指针这个概念!它的...
C语言引入指针,是为了直接操作计算机内存。这个功能使得可以用C语言写操作系统、驱动程序之类系统底层的程序。指针的微妙之处:1、每个指针本身有一个对应的内存单元,这个内存单元中可以存放别的变量、函数等等的内存地址。2、指针是有类型的。如char*,int*,float*,double*,void*等等。3、指针类型,...
c语言中的指针是什么?
表示成员选择(指针),选择结构体的成员变量。1、结构:运算符 -> 是指向结构体成员运算符,结合方向为自左向右。2、用法:对象指针->成员名。举例说明如下:
C语言指针的作用有哪些
指针的主要作用有两个方面:1、指针就是地址,它和数组联系起来,可以方便的取数组中的值。2、可以作为函数的引用。指针的本质:一种复合的数据类型。指针包括两个方面:一个是它本身的值,是一个内存中的地址;另一个是指针所指向的物,是这个地址中所存放着具有各种各样意义的数据。
c语言中的数组和指针有什么区别
指针,则是C语言中一种特殊的变量,用于存储内存地址。指针可以被赋予任何类型的内存地址,并可以用来间接访问该地址上的值。指针的一个重要特性是它们可以在运行时改变所指向的地址,这使得指针在处理动态内存分配、数据结构和函数参数传递等方面非常有用。例如,`int *p = &arr[0];` 声明了一个指向...
C语言——什么时候用指针
1.什么时候都可以用指针,因为用指针的效率比用变量高。2.当一个函数要返回1个以上的运算结果时,就必须用指针,因为一个函数只能返回一个值,更多的得用指针“带回”。3.操作数组时,用指针不仅方便得多而且代码时效很高。4.操作文件时,不用指针寸步难行。5.利用指针可以简化函数调用的书写过程,...
c语言中指针的应用?
指针的主要用法:1. 间接引用变量。2. 指针作为函数的参数。可以在一个函数中,间接引用另一个函数中的变量。3. 用指针处理数组。4. 用指针处理字符串。指针处理字符串,更加灵活、功能强大。5. 指向函数的指针。这些用法中,最有用的是第2项和第4项。选自《C语言程序设计—从入门到进阶》,人民...
c语言中的指针是啥?
在C语言中,允许用一个变量来存放指针,这种变量称为指针变量。因此,一个指针变量的值就是某个内存单元的地址或称为某内存单元的指针。图中,设有字符变量C,其内容为“K”(ASCII码为十进制数 75),C占用了011A号单元(地址用十六进数表示)。设有指针变量P,内容为011A,这种情况我们称为P指向...
c语言为什么要有指针呢?
在没有C++语言的年代,没有面向对象、模板的语法支持,struct中还不能定义函数,用C语言想要对业务功能(算法,此处即指函数)进行抽象,不想依赖具体的数据结构/数据类型,此时就必须用指向函数的指针来实现抽象与具体的分离,该函数的入参可以是void*,这样调用者就可以传入任意类型的参数了。后来有了...
C语言指针怎么用?
在c语言中.指针被用来表示内存单元的地址,如果把这个地址用一个变量来保存,则 这种变量就称为指针变量。指针变量也分别有不同的类型,用来保存不同类型变量的地址。严格地说.指针与指针变量是不同的,为了叙述方便,常常把指针变量就称为指针。内存是计算机用于存储数据的存储器,以字节作为存储单元....