如何快速读懂指针

本文章的主要目的是记录B站快速读懂c指针的视频的学习总结,预防以后忘记,视频不错简单易懂,希望大家能关注这个良心UP主-------------》视频链接

步骤总结:

第一步:

       找到变量名,如果找不到变量名,没有变量名,找到最里面结构;

第二步:

        向右看,读出你看到的东西但是不要跳出括号;

第三步:

         再向左看,读出你看到的东西,但是也不要跳出括号;

第四步:

        如果有括号跳出一层括号;

第五步:

        重复上述操作直到你读出最终结果。

实例1:p是一个有5个指向int的指针的数组 

int* p[5];

实例2:p是一个指向有5个整数的数组指针

int (*p)[5];

实例3:p是一个指向返回int的函数的指针

int (*p)();

实例4:p是一个int型函数指针组成的数组,每个指针指向一个int型函数

int (*p[])();

实例5:p是一个指针,指向一个元素是指针的数组,数组中每一个指正指向一个int型函数

int (*(*p)[])();

const:常量声明不能更改的变量的值

int const a;
//等价于
const int a;

实例6:a是一个指向const int的指针,(*a)不能改变,a本身不是const修饰可以改变

int const *a;

实例7:a是由const修饰,故其值不能改变,而int没有const修饰,因此(*r)可以改变

int * const a;

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

开开心累兮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值