什么时候需要用到指针?
主要要用到的地方是函数。当你需要把函数(子程序)运行结果通过参数带回主程序(或调用这个函数的某程序块),必须用指针。有许多系统函数和库函数,原型定义用了指针做参数,你运用这些函数时,实参须与它们对应,要用指针。
第三,有些操作必须使用指针。如操作申请的堆内存。还有:C语言中的一切函数调用中,值传递都是“按值传递”的。如果要在函数中修改被传递过来的对象,就必须通过这个对象的指针来完成。
什么时候都可以用指针,因为用指针的效率比用变量高。当一个函数要返回1个以上的运算结果时,就必须用指针,因为一个函数只能返回一个值,更多的得用指针“带回”。
任何时候都可以使用数组,使用指针。定义时,通常只有字符指针,和字符数组指针直接定义。用来表示字符串或字符串数组。其他一般定义数组。操作时用指针或数组。
C++中主要在以下三种情况下使用指针:对同一块内存空间分时存储多个同类型的数据。过去此时使用指针的目的是节省内存空间,现在主要是实现数据之间的互斥(现在内存够大了)。
C语言指针有什么用?
指针的主要作用有两个方面:指针就是地址,它和数组联系起来,可以方便的取数组中的值。可以作为函数的引用。指针的本质:一种复合的数据类型。
指针的主要用法: 间接引用变量。 指针作为函数的参数。可以在一个函数中,间接引用另一个函数中的变量。 用指针处理数组。 用指针处理字符串。指针处理字符串,更加灵活、功能强大。 指向函数的指针。
(4)指针还用于表示和实现各种复杂的数据结构,从而为编写出更加高质量的程序奠定基础。(5)利用 指针可以直接操纵内存地址 ,从而可以完成和汇编语言类似的工作。
C语言指针的作用有哪些?
1、指针的主要作用有两个方面:指针就是地址,它和数组联系起来,可以方便的取数组中的值。可以作为函数的引用。指针的本质:一种复合的数据类型。
2、(4)指针还用于表示和实现各种复杂的数据结构,从而为编写出更加高质量的程序奠定基础。(5)利用 指针可以直接操纵内存地址 ,从而可以完成和汇编语言类似的工作。
3、简言之,指针是用来存放地址的。作用:指向这个变量或数组的首地址,是变量的间接引用方式。其值如果改变,变量的值或数组元素的值也会跟着改变。程序对变量的操作实际上是对变量所在的存储空间读取和写入数据。
4、简单地说指针就是指向变量和对象的地址。基本说明:在计算机中,所有的数据都是存放在存储器中的。
c语言中指针怎么使用?
c语言指针用法 int t 定义整型变量 int *p:p为指向整型数据的指针变量。int a[n]:定义整型数组a,它有n个元素。int *p[n]:定义指针数组p,它由n个指向整形数据的指针元素组成。
所谓指针可以简单的理解为是一个间接访问的地址。如有一个变量a,如果要访问则可以直接写a时行访问,用指针的话则P=&a,以后再写下面的程序时P就等于变量a,&是变量所在的地址。P是指向指针的指针。
从语法上看,你只须把指针声明语句中的指针名字和名字左边的指针声明符*去掉,剩下的就是指针所指向的类型。
在c语言中.指针被用来表示内存单元的地址,如果把这个地址用一个变量来保存,则 这种变量就称为指针变量。指针变量也分别有不同的类型,用来保存不同类型变量的地址。
指针概念:变量的地址(计算机内存字节的编号)叫做指针,存放变量地址的变量叫指针变 量,简言之,指针是用来存放地址的。作用:指向这个变量或数组的首地址,是变量的间接引用方式。