C语言指针进阶教程(二)已完结,有何疑问?

更新于
2026-10-10 03:14:30
0阅读来源:SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1098个文字,预计阅读时间需要5分钟。

C语言指针进阶教程(二)已完结,有何疑问?

前言+紧跟上一章,这一章的指针指向相对较难一些,不过,只要经过本章的学习,相信大家能够有所收获。一.二级指针+上一章提到的都是一级指针的应用,那么什么是二级指针呢?

前言

紧跟上一章,这一章的指针相对较难一些,不过经过本章的学习,相信大家能够有所得

一.二级指针

  • 上一章说的都是一级指针的应用,那么什么是二级指针呢?
  • 我们都知道,创建一个变量是需要在内存中开辟一个地址空间来存放的,那么指针(指针就是指针变量)也是如此,他也是一个变量,他也需要一个地址内存空间来存放,只不过这个空间放的是其他变量的地址。
  • 实际上,二级指针可以理解为就是指针的指针,也就是说,二级指针里放的是一级指针的地址。
  • 我们创建一个整型变量给个初始值,再将这个变量的地址交给一个指针变量,然后将这个指针的地址再传给另一个指针,那么这个指针就叫做二级指针。

我们看以下代码:

int a = 10; // 创建一个变量a,他需要在内存中占有一段空间 int* pa = &a; // pa为指针变量,他也需要一段空间来存放,但他里面放的是a的地址 int** ppa = &pa; // 同理,它里面放的是pa这个指针的地址

》》 那么我们如何使用二级指针呢?

  • 由上述代码,我们都知道,对一级指针解引用操作可以找到a的值,并且能够修改a里面的值,同样的。
阅读全文

本文共计1098个文字,预计阅读时间需要5分钟。

C语言指针进阶教程(二)已完结,有何疑问?

前言+紧跟上一章,这一章的指针指向相对较难一些,不过,只要经过本章的学习,相信大家能够有所收获。一.二级指针+上一章提到的都是一级指针的应用,那么什么是二级指针呢?

前言

紧跟上一章,这一章的指针相对较难一些,不过经过本章的学习,相信大家能够有所得

一.二级指针

  • 上一章说的都是一级指针的应用,那么什么是二级指针呢?
  • 我们都知道,创建一个变量是需要在内存中开辟一个地址空间来存放的,那么指针(指针就是指针变量)也是如此,他也是一个变量,他也需要一个地址内存空间来存放,只不过这个空间放的是其他变量的地址。
  • 实际上,二级指针可以理解为就是指针的指针,也就是说,二级指针里放的是一级指针的地址。
  • 我们创建一个整型变量给个初始值,再将这个变量的地址交给一个指针变量,然后将这个指针的地址再传给另一个指针,那么这个指针就叫做二级指针。

我们看以下代码:

int a = 10; // 创建一个变量a,他需要在内存中占有一段空间 int* pa = &a; // pa为指针变量,他也需要一段空间来存放,但他里面放的是a的地址 int** ppa = &pa; // 同理,它里面放的是pa这个指针的地址

》》 那么我们如何使用二级指针呢?

  • 由上述代码,我们都知道,对一级指针解引用操作可以找到a的值,并且能够修改a里面的值,同样的。
阅读全文