目录

一、一阶指针与二阶指针

一.一阶指针

二.二阶指针以及高阶指针


一、一阶指针与二阶指针

一.一阶指针

字符指针char*,浮点指针double* 等等类比

整数指针 int*

1.指针是用来存取变量地址的,我们可以通过指针来间接的访问变量。

指针&是取本变量的地址。

而指针变量,存储的就是需要调用的地址。

*是指针引用,间接访问存储的地址的内容。

如图:

理解:实际上p也是变量,只不过他存储的是a的地址,而*是访问p存储地址的内容。

我们用一个图来理解:

& * 的作用是可以抵消的:

二.二阶指针以及高阶指针

而二阶指针的作用就相当于指向一阶指针的指针。

而**的作用就是指针访问的递加。

那么就得出:

所以二阶指针的使用相当于一阶指针的复用:

**pp =*(*pp):先对括号里面的进行访问。

而***ppp =*[  *  ( *pp )  ];三阶指针也是由内到外的一层一层的访问。

C语言指针进阶(1.一阶与二阶指针)相关推荐

  1. C语言指针进阶(2)

    上一篇一起探讨了指针进阶的字符指针.指针数组和数组指针.这一篇我们继续来学习C语言指针进阶的第二部分,主要内容包括数组传参和指针传参.函数指针和函数指针数组. 目录 数组传参.指针传参 一维数组传参 ...

  2. [C语言][数据存储+指针进阶]关关难过关关过 迈向光明之路 而我义无反顾 冲

    //数据在内存的存储 //整形: char也归纳为了整形类型了  因为char字符对应的是ASCII值(相对应的具体数字) #include<stdio.h> int main()//调试 ...

  3. 『C语言从入门到进阶』第 ⑥ 期 - 初识指针

    学习导航:> 1.指针是什么? 2.指针和指针类型 2.1指针+-整数 2.2指针的解引用 3.野指针 3.1野指针成因 3.2如何规避野指针 4.指针运算 4.1指针+-整数 4.2指针-指针 ...

  4. 【C语言必经之路——第14节】指针进阶(1)

    一.前言 在前面的两次初阶指针文章中有介绍一些关于指针的简单应用,通过那两次文章我们可以知道: 1. 指针就是个变量,用来存放地址,地址唯一标识一块内存空间. 2. 指针的大小是固定的4/8个字节(3 ...

  5. C语言之玩转指针(进阶)

    C语言之指针进阶 1.字符指针 2.指针数组 3.数组指针 3.1arr和&arr的比较 3.2数组指针的使用 4.数组传参和指针传参 4.1一维数组传参 4.2二维数组传参 4.3指针传参 ...

  6. 【C语言笔记进阶篇】第一章:指针进阶

    目录 (1)字符指针 (2)指针数组 A:什么是指针数组 B:指针数组的用法 (3)数组指针 A:什么是数组指针 B:数组指针的用法 C:关于指针和数组的再总结 (4)数组参数,指针参数 A:一维数组 ...

  7. 指针详讲(一阶指针和二阶指针等指针各种用法详解)

    首先,大家好,我是大家的超级无敌帅的代码老师. 给大家分享一段话: "登顶之路注定坎坷: 哈哈哈哈,不管是学习还是生活,咱们得去看看山顶的风景啊!" 话不多说,咱们开干! 一:指针 ...

  8. (C语言)指针进阶(1)——字符指针、数组指针

    初识指针结束啦,从本期开始,正式进入指针进阶部分. 目录 一.字符指针 二.数组指针 回顾关于数组名的理解 一.字符指针 在指针的类型中,我们知道有一种指针类型为字符指针char* 思考以下代码的输出 ...

  9. C语言从指针入门到指针进阶

    目录 一.​​​​​​​了解指针 二.二级指针 三.字符指针 四.野指针 1.未初始化 2.指针越界访问 3.动态内存释放 4.规避野指针 五.指针数组 六.数组指针 七.函数指针 八.函数指针数组 ...

最新文章

  1. Android安卓开发中图片缩放讲解
  2. 计算机考研379分能进复试吗,考研423分复试被刷,因低级错误错失985大学,这种教训非常深刻...
  3. 【easyui】treegrid逐级加载源码
  4. 开放一些常见功能的工具类代码
  5. 《奠基计算机网络》清华大学出版社 之 IPv6和IPv4共存技术
  6. 挖矿为什么要用显卡_Conflux显卡挖矿收益很高吗?挖矿指南与核算手册
  7. 2 RepMLP:卷积重参数化为全连接层进行图像识别 (Arxiv)
  8. vantUI应用(Tabbar标签页)返回上一页的失效问题
  9. How to use wget to download mail archives?
  10. java long类型判断_Java中的long类型和Long类型比较大小
  11. too many connections的一个实践
  12. [MSP430DriverLib-2]使用延时让LED闪烁
  13. web版文件管理系统_临沂管家婆母婴版进销存软件产品特色
  14. win7局域网共享文件夹
  15. ad网络标号怎么用_altium designer网络标号的作用范围
  16. 从修身齐家治国平天下谈分布式系统中的限流与熔断
  17. Linux下的java运行
  18. ASP一叶知秋 SaaS将会成为08重点
  19. 淘宝经典差评中评好评和回复
  20. 估值指标二把手——市净率

热门文章

  1. 逻辑回归:逻辑回归中的参数
  2. 如何设置UILabel的内边距?
  3. 今天14:00 | NeurIPS 专场六 青年科学家专场
  4. ccc-sklearn-13-朴素贝叶斯(1)
  5. 手机token登入软件_app开发调试工具_app开发token使用
  6. 时间管理 |《小强升职记》学习笔记 | Part1
  7. MDS(multidimensional scaling)多维尺度分析
  8. Fedora的服务详解zz
  9. 使用 Math.pow()方法,求出 2 的 32 次方的值
  10. C++:GCC编译:GCC编译C++程序分步流程