请问C语言中 指针是什么?有什么作用?请用通俗的语言解释
通俗的说,就是你家的门牌号,简单地说指针就是指向变量和对象的地址。指针的用途非常广泛,比如如果你想通过函数改变一个变量的值,就得用指针而不能用值传递。还有在很多时候变量,特别是对象的数据量实在太大,程序员就会用指针来做形参,只需要传递一个地址就行,大大提高了效率。以上还只是指针的...
C语言的指针是什么
指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。先声明几个指针放着做例子:例一:(1)int *ptr;(2)char *ptr;(3)int **ptr;(4...
C语言中指向指针的指针是什么意思?
指针其实也是个变量(只要是变量就一定有相应的内存空间) 只是这个变量比较的特殊 它只能存放别的变量的地址 变量时在内存中是有地址的 你要明确两概念:变量值和变量地址 变量值:是变量本身的内容 变量地址:是该变量在内存中的位置编号 通俗来讲就是说这个变量fp只能接受一个指针变量的地址所以你看...
哪位好心的哥哥姐姐,帮我解释一下C语言中指针和地址的关系啦,还有指针...
指针,全称是指针变量,如:char *pc ; pc是指针变量,我习惯上叫他指针 这些习惯上的叫法,其实没有真正体现它们的实际意义!我们来看定义:指针变量(定义):存放地址的变量称为指针变量。指针变量是一种特殊的变量,它不同于一般的变量,一般变量存放的是数据本身,而指针变量存放的是数据的地址(...
请问谁能用比较通俗的语言讲一下c语言中的指针?
代码和数据都存在这些存储单元中,如果要找到内存中的数据或代码,只要知道它所在的存储单元地址即可,为了能处理这些地址值,这才引进了指针这个数据类型,也就是说指针专门用来处理内存地址的。就像是为了能进行整数运算引进了int 整型类型、为了处理字符引进了char字符类型一样,这样说能明白吗?
我是c语言初学者!我想请教下!在c语言中为什么要引入指针这个概念!它的...
C语言引入指针,是为了直接操作计算机内存。这个功能使得可以用C语言写操作系统、驱动程序之类系统底层的程序。指针的微妙之处:1、每个指针本身有一个对应的内存单元,这个内存单元中可以存放别的变量、函数等等的内存地址。2、指针是有类型的。如char*,int*,float*,double*,void*等等。3、指针类型,...
c语言中,指针和取地址运算符到底是什么啊,能不能通俗一点讲啊,谢谢
关于指针,统统都是在说内存的事情,内存就像一个大楼,每个格子都有一个门牌号,也就是地址。取地址符的作用就是得到内存中某一段内容的门牌号,以供后面的需要。指针就是通过一个门牌号找到这个内容,跟取地址是一对
我不明白c语言里面的指针和内存有什么关系啊?
程序运行起来,就在内存呆着。所以是有关系的。内存有地址,你把一个数据存在数据段里的什么位置,就是个地址。指针就是存储这个地址用的。通俗点说嘛。。。比如,你有10000个后宫。晚上太监给你牌子,让你选。你选了5555号。这个牌子就是指针。但是你要跟5555号睡觉,而不是牌子。所以用指针就是方...
c语言指针
最近学c语言指针,真是太混乱了,课后题不明白,求大神讲的通俗易懂些,例如编写一个函数,能同时求出三个整数的最大值和最小值,并通过形参把结果传回给调用函数。通过形参把结果传回... 最近学c语言指针,真是太混乱了,课后题不明白,求大神讲的通俗易懂些,例如编写一个函数,能同时求出三个整数的最大值和最...
C语言中&和*分别是什么意思?
1. &是C语言中的取址运算符,用于获取一个变量的地址。例如,声明一个整型变量a后,编译器会在内存中为其分配一个位置,这个位置即是a的地址。使用&操作符可以获取该地址,例如,`&a`将得到a在内存中的位置。2. *是C语言中的指针运算符,它用于访问或修改一个变量的值,通过其地址来操作。例如...