admin管理员组文章数量:1794759
深入理解指针2[c语言]
1.二级指针
指针变量也是变量,是变量就有地址,那指针变量的地址就存在我们的二级指针
!!!首先要进行一个说明*号是说明这个东西是指针例如*pa说明,pa是一级指针,**ppa说明是二级指针,所以不难发现,有几颗*,说明是几级指针。
这里ppa就是二级指针,pa是一级指针,ppa存的是&pa(一级指针pa的地址),pa存的是&a(a的地址)。
*pa,对一级指针pa进行解引用,即通过pa中存的地址找到那个地址的内容,例如这里int* pa=&a,其实这步的意思是pa=&a,然后*pa=10;这里ppa=&pa,*ppa=&a,因为ppa里面存的那个地址所指向的是&a,**ppa就是&a所指向的内容,即10,所以**ppa=10.
2.指针数组
指针数组是数组,数组中的每个元素是指针,即指针数组是存放指针的数组。
指针数组的每个元素是地址(指针),⼜可以指向⼀块区域。
3.数组指针
数组指针变量是⽤来存放 数组地址 的,那它是如何使用的呢?如下所示
4.函数指针
首先,我们要知道函数也是有地址的。因为有地址,所以也会有函数指针。
那函数指针有什么用呢,我们可以通过函数指针调用指针所指向的函数。
使用方法如下:
输出:
5
8
ok,下面是网站姐的每日鸡汤:
人们浑浑噩噩度过的日子,正是将死之人拼命祈求所要活着的明天!
每个人都有自己想要过的人生,看到这里,屏幕前的你是否已经知道自己想要过什么样的人生呢?
后续指针持续更新!!!
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2024-04-27,如有侵权请联系 cloudcommunity@tencent 删除变量函数数组指针网站本文标签: 深入理解指针2c语言
版权声明:本文标题:深入理解指针2[c语言] 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1754602420a1704263.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论