C语言指针作用,c语言指针是干什么用的

1,c语言指针是干什么用的指针可以指變量, 還可以指函數. C语言的灵魂了,基本指针不明白C语言也好不到哪去了= 。=【C语言指针作用,c语言指针是干什么用的】
2,编程软件里面的指针是干嘛的起什么作用C语言指针的作用很多,其实说白了就是直接操作内存,或者理解为直接操作内存的优点有哪些1、效率更高,这个很容易理解,直接操作内存,效率必然更高2、可以写复杂度更高的数据结构,这个也好理解,程序员可以操作内存,当然可以写出灵活、复杂的数据结构3、编写出简洁、紧凑、高效的程序其实说白了就是操作内存
3,C语言的指针有什么用c提供了两种访问变量的方法 。通过变量名和通过地址 。用指针就是通过地址来引用变量的 。但地址也必须存储在内存中 。所以就用指针变量来存储变量的地址的 。指针,说白了就是储存数据内存段的地址 。打个比方说,你家的门牌号是306,那么你家中回来一些客人 , 这些客人就相当是一些变量 , 而门牌号就说明了地址,如果张三在你家 , 另一个人要找到他,那么此时我们只需要告诉那人306 , 就相当于你访问一个变量时,曲线救国 , 不直接访问变量的值,而去访问变量的地址,这会带来很多方便 。由于c语言是一种比较低级的语言 , 所以包括了许多对硬件操作的部分,直接对内存进行操作会带来很多方便 。和其它变量一样 , 指针是基本的变量,所不同的是指针包含一个实际的数据 , 该数据代表一个可以找到实际信息的内存地址 。这是一个非常重要的概念 。许多程序和思想依靠指针作为他们设计的基础 。指针是c的精髓开玩笑啊,如果c语言里没有指针那么c语言就等于废物!你想,如果没有指针怎么会有字符串?没有指针怎么会有数组?没有数组你怎么去处理大量的分类数据?精通了指针之后,你总是会想到用指针去处理问题,是非常方便的 。指针在c里是非常重要的概念,一定要学好 。这个问题问的好 , 你直接在 baike.baidu.com里面搜指针 。介绍的就非常详尽了 。保证满意,我就不贴了
4,c语言指针的作用当指针是一个简单元素的地址时,当然没必要向你题中那样表示 , 直接把0赋值给a 。但是当数据元素不再是简单类型的,而是结构体,联合体之类的 , 那么指针就大有用处,指针表示的是一个复杂元素的地址,这个地址内可以既有数据,又有下一个元素的地址 。或者在邻接表里面 , 一个数据元素的指针更不是那么简单 。我的团友的答案很专业,有空采纳个吧~我等得心都急了 , 谢谢先~~指针是C语言的精髓指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址 。也就是P在这里代表的是一个内存的地址 。a都表示的是内存单元的名称 , 它找数据时是先通名称去找地址,再通过地址去找内存单元 。而指针则直接找内存单元,所以指针对于存取速度而言有一点的快速性 。还有就是指针的指向的地址可变,就实现了批处理;而变量名的地址是一定的 , 不可变的,难以实现内存单元中一系列数据的批处理 。指针像上面那样用不太现实(因为没必要);指针用更多的是函数地址的传送,链表的应用;单个的数字单然是直接用比较好了,可是你想过没有 , 如果你现在有个成千上万的数字,你要从中选出第5554个数字的值,如果是用数组 , 那你要在第5554次才能找到它,而指针,你只要找到它的地址,就可以直接找到它了,这样的速度是不能比的啊指针的速度会更快些,指针只是储存一个地址5,指针的作用是什么)指针的操作流程申请并初始化或配置为空:int *pInt=NULL;开辟空间或使其指向对象:pInt=new Int(3);或int i=3;pint=&i;用指针(更确切地说是操作内存,在使用之前加if(pint!=NULL)或assert(pInt!=NULL)后再使用,以防内存申请失败的情况下使用指针): if(p!=NULL) {use pint};释放使用完的内存.free(pInt);置指针为空pInt=NULL;(避免野指针的出现)(3) 在函数的参数传递中,编译器总是要为函数的每个参数制作临时副本,假如参数为p的话,那么编译器会产生p的副本_p,使_p=p; 假如函数体内的程式修指针的作用:1、指针就是指向一个特定内存地址的一个变量 。c语言指针可以有效地表示复杂的数据结构、动态分配内存、高效地使用数组和字符串、使得调用函数时得到多个返回值等 。指针的应用往往与数组联系在一起,是最频繁的,也是最基础的 。在定义数组和函数时 , 系统都会为其自动分配一个指向其首地址的指针 。对于一个数组,其名称就是一个指针变量 。2、指针只是一个变量,它存储一个内存地址 。如果传入一个地址 , 比传入一个struct效率要高,因为少了一个拷贝过程 。3、指针能够有效的表示数据结构,能动态分配内存,能较方便的使用字符串,有效的使用数组 。4、指针直接与数据等的储存地址有关,是比较重要的 。比如,值传递不如地址传递高效,因为值传递先从实参的地址中提出值 , 再赋值给形参带入函数计算;而指针则把形参的地址直接指向实参地址,使用时直接提出数据,使效率提高,特别在频繁赋值等情况下 。

    推荐阅读