前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >深入理解指针2[c语言]

深入理解指针2[c语言]

作者头像
是预备程序员a
发布2024-10-28 14:43:58
550
发布2024-10-28 14:43:58
举报
文章被收录于专栏: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.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.二级指针
  • 2.指针数组
  • 3.数组指针
  • 4.函数指针
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档