c语言指针有用吗
c++经常用到指针吗java没有指针c++和java一样都是面向对象程序设计语 ...
C++可以不使用指针进行操作。但是这样就丧失了C++的优势。所以我觉得只有用好指针的C++,才是完整的C++ 同样是面向对象的语言,Java效率极低,现在除了部分网站和Android应用,Java已经在渐渐流失市场。C++虽然是面向对象,但是提供了非常有效率的指针等内容。能够大幅度提高整个程序的效率。一般比较大型的网游...
C语言中“指针”和“指针变量”的区别是什么??
1、概念不同 “指针”是概念,“指针变量”是具体实现,指针也是一个变量,所以需要进行定义,而对于指针的定义,与一般变量一样。2、 存放地址不同 一个变量的(内存)地址称为该变量的“指针”,通过指针能找到以它为地址的内存单元。而指针变量是用来存放另一个变量的地址的(即指针)。
C语言的指针,在写51单片机程序用得上吗?
可以的。在51单片机的嵌入式C语言中,指针同样是被支持的。所以在单片机上一样可以使用指针操作,具体使用方法,与标准C语言并没有不同。不过需要注意的是,使用指针代表着间接寻址,相对变量的直接寻址,速度要稍慢一些。而单片机运算速度较慢,大量使用指针有可能会降低执行效率,影响效果。所以除非必要,...
易语言子程序指针是什么?有什么用?
易语言子程序指针是是一种子程序。例:&子程序1,子程序指针就是指向某一个子程序。符号用&指向需要指示的子程序。语言组成 支持库 易语言支持库类似于普通的程序的DLL文件。这个支持库是易语言专用的,别的程序调用不了的,扩展名有fnr、fne、npk三种。fnr、fne都是制作好的DLL文件,例如系统核心...
C语言中交换两个数为什么一定要用指针和调用函数?
指针的作用很多的,下面是我上课做的一些笔记,你可以看看。有什么问题再追问我哦~指针的重要性 表示一些复杂的数据结构 快速的传递数据,减少内存的耗用 使函数返回一个以上的值 能直接访问硬件 能够方便地处理字符串 是理解面向对象语言中引用的基础 总结:指针是c语言的灵魂 ...
c语言中函数指针是什么 有什么用 举个实例
函数指针是指向函数的指针变量。 因而“函数指针”本身首先应是指针变量,只不过该指针变量指向函数。这正如用指针变量可指向整型变量、字符型、数组一样,这里是指向函数。函数指针有两个用途:调用函数和做函数的参数。函数指针的声明方法为:返回值类型 ( * 指针变量名) ([形参列表]);如:int func(...
C语言如果用指针去使用变量,和直接使用变量有什么不同。
p2=&a;} } 排序完成后,p1指向较大的数2,p2指向较小的数1,而a仍然等于1,b=2,它们的值是不变的。如果在另外的程序中同样调用了这两个变量,用指针就不会对其产生影响,这就是指针作用的一个方面。指针还有很多其它方面的作用,这也是c语言的一个特色,建议你好好地学一下,很有用的。
C语言如果用指针去使用变量,和直接使用变量有什么不同。
对数组来说,a[0]和*a具有相同效果,a[0]相当于地址指针,一般来说速度是相对快一些的。因为引用其他变量时也是先找到地址来使用。用指针来使用变量时,作实参,则修改形参能达到修改实参的作用。直接用变量则不具有此效果。因为指针作实参传递的是地址。
指针是什么意思
。指针一般出现在比较接近机器语言的语言,如汇编语言或C语言。面向对象的语言如Java一般避免用指针。指针一般指向一个函数或一个变量。在使用一个指针时,一个程序既可以直接使用这个指针所储存的内存地址,又可以使用这个地址里储存的函数的值。另外,指针也指钟表中用来指示对应时间的部件。
请问c语言中行指针和指针数组有什么区别吗?行指针有什么用吗?
行指针是一种形象的说法,比如现在有x行x列的表格。p指针指向第一行,行指针特点就是比如p+1,那么p就指向下一行的首地址。普通指针+1 就指向下一个,注意是下一个地址。行指针是指向下一行。数组指针就是一个数组的地址,行指针出现在二维数组里就是是二级指针那里附近,例如 int a[10][5];...
皋兰县卓悦回答: 指针实际上就是一个内存地址,比如一个函数指针,就是一个函数的入口地址,通过这个地址,系统就可以找到这个函数的位置并调用它.简单地说指针就是指向变量和对象的地址.指针的用途非常广泛,比如如果你想通过函数改变一个变量的值,就得用指针而不能用值传递.还有在很多时候变量,特别是对象的数据量实在太大,程序员就会用指针来做形参,只需要传递一个地址就行,大大提高了效率.以上还只是指针的初步应用,随着你在C++学习上的逐步深入,你会发现更多的用途的.
申斌17350103406问: 在C语言中什么是指针?指针是干什么用的?,有什么意义? - ?
皋兰县卓悦回答: 写简单的程序的话不用指针也行了吧. 比如, int a = 2; int* p = &a; *p = 3; 这里a是一个地址(编译后), 为了读写这个地址单元里的东西,可以用p,也可以用一般变量a. 对于指针的便利,我现在能想到的,可能是: 函数A调用函数B时,把一...
申斌17350103406问: C语言的指针有什么用?编程不一定要用指针吧?请高手指点一下. - ?
皋兰县卓悦回答: 指针是值得重视的.编程不一定用指针,可以用数组.但是,对编程来说,一般指针就占用4个字节,保存某个变量、结构体甚至是函数的地址.程序运行,直接按地址跳转是非常快的,效率很高.比如:多个函数用到一个很大的数组,如果用这个数组的地址来传递信息,一是不用把整个数组传到其他地方(复制,浪费空间和时间),二是效率很高.在追求效率和空间的时候,就必须得考虑指针.如:嵌入式系统或者软件 总之,不要害怕指针,指针有指针的规律,刚开始学习,比较难懂,没关系,慢慢就熟悉了.编程就像数学,越练习,越能写出好的代码.希望对你有帮助.
申斌17350103406问: C语言指针到底有什么用 - ?
皋兰县卓悦回答: 所谓指针就是一个地址,它必须初始化才能使用,所谓初始化就是要指向一个目标.它的作用是,比如你在main函数里定义了一个const int a = 100,如果你想改变a的值,那么一般的办法就行不通了,这个时候就能用到指针了,你定义一个指针指向a,然后通过指针对a的空间进行操作达到改变a的目的.当然一般人是不会这样干的,这里只是为了说明指针的一个作用而已,指针能帮助你完成一些复杂的计算,用处很大.
申斌17350103406问: C语言的指针,又什么用?能用通俗的话讲讲什么是指针吗?最好结合例子 - ?
皋兰县卓悦回答: 在C语言中出现的数据都是存储在内存地址中的,为了方便的使用这些数据,我们定义了指针!例如:有这样一个整型变量:int a=1;int pointer=*a;那么pointer就是获得变量a使用权的引线!通俗的地说,指针就是指向地址空间的变量.当然,指针是很复杂的,比如高级的用法:指向指针的指针!不过指针使用不当会降低程序的可读性!指针最著名的用途就是有些函数,将实参传回,在修改形参的时候使得实际的结果改变!学好指针,对学好C语言,写出清晰的程序用处很大!在全国计算机等级考试二级考指针很多,但是三级上机和四级上机基本上不考了!
申斌17350103406问: C语言的指针有何用? - ?
皋兰县卓悦回答: 指针可以说是C的精髓.只是你现在上课没有体会而已.从事Linux系统开发的人,几乎天天和指针打交道.Linux kernel的架构几乎都是靠指针来做的.广泛的应用链表和各种数据结构中.像数组指针和函数指针可以使一个结构体当成一个对象来使用.好好学指针.以后工作很有用的.如果打算从事程序这个行业的话.也欢迎找我交流C语言方面的问题.
申斌17350103406问: 学c语言的指针将来有用吗? - ?
皋兰县卓悦回答: 学C++,大部分软件都是基于它开发的
申斌17350103406问: c语言的指针有什么用处啊? - ?
皋兰县卓悦回答: 开玩笑啊,如果C语言里没有指针那么C语言就等于废物!你想,如果没有指针怎么会有字符串?没有指针怎么会有数组?没有数组你怎么去处理大量的分类数据?精通了指针之后,你总是会想到用指针去处理问题,是非常方便的.指针在C里是非常重要的概念,一定要学好.
申斌17350103406问: C语言中的指针到底重要不重要啊 - ?
皋兰县卓悦回答: 指针是C中比较难得一部份,学习C的人都怕指针,如果你想把C学好,还是要学的.在复杂的编程中还是要用到的,指针有他的独到之处,如果你要从事这行,就一定要学好他.
申斌17350103406问: C语言中指针在编程中有什么作用? - ?
皋兰县卓悦回答: 指针,太有用了,也最难管理的,好处多的是,比如,函数传递,参数是结构时,传指针可以提高性能