首页技术c语言指针是什么意思?c语言指针知识点总结

c语言指针是什么意思?c语言指针知识点总结

编程之家2026-07-02700次浏览

很多朋友对于c语言指针是什么意思和c语言指针知识点总结不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

c语言指针是什么意思?c语言指针知识点总结

在C语言中什么是指针

指针是C语言里面的一个重要概念,也是C语言的难点之一.指针可以表示许多复杂的数据结构,如队列,栈,链表,树,图等.

要学习指针,应该先了解以下几个概念:变量的地址,变量的内容,直接寻址,间接寻址.

变量的地址:变量在内存中所占存储空间的首地址.

变量的内容:变量在内存的存储单元中存放的数据.

如:

int a=10;//两个字节

c语言指针是什么意思?c语言指针知识点总结

假设a占的内存单元的地址为:2020和2021

则内存单元的地址为2020的是存放数据a(即10)的低字节,内存单元的地址为2021的是存放数据a即10)的高字节.

如果将变量a的首地址2020保存到另一个变量p中,那么为了访问变量a,我们可以通过变量p得到a的的地址2020,再到该地址中访问变量a.

直接寻址:直接按变量名来存取变量的内容的访问方式.

专门用于存放地址型数据的变量是指针变量,如上面所说的p.

间接寻址:通过指针变量(如P)间接存取它所指向的变量(如a)的访问方式称为间接寻址.

c语言指针是什么意思?c语言指针知识点总结

在上例中,a的地址用&a表示.由于p是保存地址型数据的,所以p=a的地址=&a

在此p就叫做指针(或指针变量)

其定义如下:

int*p;

指针有好多好处:

1.为函数提供修改变量值的手段.

2.为C的动态内存分配提供支持.

3.为动态数据结构提供支持.

4.可以改善程序的效率.

C语言中指针是指的什么

1.指针就是1个变量,他也是一个存放内容的内存空间。

2.指针存放的内容是另一个内存空间的起始地址。不同于一般变量存放的就是变量值。

3.取值操作符*对于指针的作用是取得指针变量存放的内存地址里面的值,不加*取出的是指针变量存放的值(就是一个内存地址)

请问C语言中 指针是什么有什么作用请用通俗的语言解释

通俗的说,就是你家的门牌号,

简单地说指针就是指向变量和对象的地址。

指针的用途非常广泛,比如如果你想通过函数改变一个变量的值,就得用指针而不能用值传递。还有在很多时候变量,特别是对象的数据量实在太大,程序员就会用指针来做形参,只需要传递一个地址就行,大大提高了效率。

以上还只是指针的初步应用,随着你在C语言学习上的逐步深入,你会发现更多的用途的

END,本文到此结束,如果可以帮助到大家,还望关注本站哦!

c语言入门自学要学多久 c语言学完基础之后要怎么学html5编辑器手机版下载?手机版html编辑软件