当前位置: 首页 > news >正文

day11 鹏哥C语言-指针

                                

这是对于32位的平台

这是对于64位的平台

其实对于这个来说,很好理解,当我们定义完指针int *pa=&a;此时pa和&a没区别,指的就是a所在的地址,而此时*pa就是a的元素,图中即为0x11223344

这和我们所想的一致

当我们没有没有用好符合我们定义的指针的时候,我们改变的只有00

这是啥意思,就是说当你定义指针,定义错的时候,解引用访问的类型是不一致的,这里很明显是访问了两个

这里的地址是一样的

不能混用,知道没

====================================================

越界访问是这样的

为什么这个是野指针,因为由于a是形式参数,当函数结束,a消失,但是主函数却传来了地址

=========================================================================

指针使用的正确指南

                                   

                

                                                                       区分一下

========================数组与指针=========================================

                      

对于不同类型的字符类型来说是不能进行相减的

利用指针-指针的办法去计算字符串长度

其实很好明白,就是对于地址的访问的时候,可以访问最后一个,但是不能访问0元素的前一个

通过指针去访问数组

这是什么意思,就是通过指针去输出我们的数组,你要记住,只要是在定义之外的元素中,只要是*p这种就是指的是值。但是如果是定义之外的p,指的是就是地址,也就是数组的首地址

对于数组来说,前面三行这些都是数组的元素的输出方法。对于最后一行来说,这都是地址的输出方法

                                  

函数传参版本,还记得吗,这里的sz一定要在主函数去计算好,其中函数test传输的是arr地址元素,传输到地址p上面去

其实这里还是主要讲了arr[i]<====>*(arr+i),代入到我们的代码中,此时parr[3]中存放的是数组123的首地址,其中parr[0][1]就是将(parr[0]+1)进行移动而已,以此类推

http://www.dtcms.com/a/603199.html

相关文章:

  • 做网站网页文件wordpress未收到验证码
  • 组件复用的 3 种高级方案:抽离逻辑 vs 封装组件 vs 自定义 hooks
  • 宣传的网站开发需要多少钱怎样把一个网站建设的更好
  • 廊坊建设网站的公司公司名称大全简单
  • 丽江网站建设公司玉林网站优化
  • LIN总线基础讲解之四—LIN总线的网络休眠唤醒机制
  • 如何在线实现手机版网站建设企业网站怎样优化
  • 哪里建网站好品牌建设成效
  • 域名交易网站建设外发加工网订货会
  • 编译语言的回溯 | 探索回溯机制在编译器设计中的应用和重要性
  • 网络服务网站建设做网站建设公司怎么样
  • 网站建设与 宣传关系做公司官方网站
  • 正邦的网站建设金华建设局网站
  • 天河建网站上海网站推广费用
  • 把树莓派镜像安装到新的内存卡内,以及怎么扩展内存 ?
  • Api创建云主机文档
  • 小门户网站模板景德镇做网站哪家好
  • 网站域名空间合同wordpress 缩略图优化
  • app介绍网站模板免费下载泰安网站建设价格
  • MinGW-w64安装下载实现c、c++的编译
  • 实操解决Navicat连接postgresql时出现‘datlastsysoid does not exist‘报错的问题
  • 湖北专业的网站制作代理商seo推广优化
  • 博客网站开发背景及意义网站建设课设总结
  • 企业建设网站流程wordpress搬家404
  • 网站主机方案网站设计的企业
  • GCC编译C语言:理解其工作原理与优化技巧
  • 建站极速通国家建设规范网站
  • 【2025最新】05 Spring Security 构建 RESTful Web 注册服务 - 1
  • 收到网站打入0.1元怎么做分录素材库网站
  • 岳阳市规划局建设工程公示网站wordpress指定页面连接数据库连接