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

指针运算与内存访问详解

指针运算符

1.不同类型指针 +1

char* 偏移量一个字节

int * 四个

float* 四个

doudble* 八个

2.不同类型执行解引用操作

char* 执行解引用操作,从指针存储地址开始,往后(地址变大的方向)取一个字节数据

int * 四个

float* 四个

doudble* 八个

-操作

p-1 p-2; p 应该指向一个数组,操作完后,指针应该落在数组范围内

函数使用指针作为参数

(1)值传递:形参是实参的复制平,只能读取实参的数据,在被调函数内部,无法通过修改形参修改实参。基本数据类型的变量,构造类型的变量。

(2)地址传递:形参会接收到实参传递过来的地址,就可以在被调函数内存,通过间接方式,通过修改形参,进而修改实参。传递,数组,指针。

变量,数组,是为了数据的存储

指针,是为了高效的访问数据,间接访问。

字符数组的传参,地址传参

int a[5]={1,2,3,4,5}; printf("arrray addr %p\n",a); //a就是一个指针。 存储的是 a[0]地址 printf("a[0] %p\n",&a[0]); printf("a[1] %p\n",&a[1]); int *p =a ; // p指针和 数组进行关联 , p 中存储了a[0]的地址。 printf("a[0] %d\n",a[0]); printf("point *(p+0) %d\n",*(p+0)); printf("*(a+0) %d\n",*(a+0)); printf("point p[0] %d\n",p[0]); printf("a[0] addr %p\n",&a[0]); printf("point addr *(p+0) %p\n",&(*(p+0))); printf("*(a+0) addr %p\n",&(*(a+0))); printf("point addr p[0] %p\n",&p[0]); /* printf("a[1] %d\n",a[1]); printf("point a[0] %d\n",*(p+1)); 访问方式 a[n] ---> *(p+n) -->*(a+n)---> p[n]
http://www.cnnetsun.cn/news/3987975.html

相关文章:

  • Vue可拖拽组织树组件实战:从zm-org-tree选型到性能优化全解析
  • 柳州网站建设推荐:揭秘那些藏在本地企业背后的流量密码与避坑指南,为什么这3点你必须要知道
  • 周口网站建设73data深度解析:为何中小企业主应该关注专业的互联网营销解决方案,揭秘行业背后那些不为人知的真相与服务细节
  • 武汉数据治理服务怎么选?本地服务商分析与推荐
  • 如何用embyToLocalPlayer打破浏览器沙盒限制,实现媒体服务器与本地播放器的无缝桥接
  • 成都有实力的网站建设:拒绝套路,只做能帮企业真正赚钱的官网,这才是成都做网站公司的良心之选
  • FAB智能化的下一站:从自动化到自主决策
  • 【ORC】 ORC 的零拷贝(Zero-Copy)读取机制是如何实现的?在 Arrow 集成中起到什么作用?
  • 探秘广西建设教育协会网站:助力建筑人才成长与行业发展的核心平台
  • Unity 2D物理触发器深度解析:从原理到实战应用
  • 上海jsp网站建设:从入门到精通,揭秘高端企业官网背后的技术逻辑与用户体验优化策略
  • 揭秘网站建设需要做些什么:从底层逻辑到落地执行的完整指南
  • 海康威视Web3.2无插件开发实战:从RTSP到浏览器播放全解析
  • FlowMarket 智能工作流自动化落地指南
  • 免费开源AI软件.桌面单机版,可移动的AI知识库,察元 AI桌面版:国产化支持下的首启动 麒麟桌面安装察元AI的几个坑
  • O2O网站建设需要多少钱:揭秘价格背后的真相与避坑指南
  • 瓶盖螺纹设计分享
  • 开源免费的WPS AI 软件 察元AI文档助手:链路 057:buildPlainChunkUserPrompt 分段自然语言提示
  • 沈阳网站建设找哪家:揭秘正规服务商与劣质外包背后的真相,助你避坑指南
  • 网络原理03(http协议详细解析2)
  • CesiumJS 笔记 - CesiumJS 相机瞬间跳转、lookAt 方法、Point 高度无效、椭圆与图片图层、椭圆调整
  • 动态规划解三角形牧场:从信奥题看DP状态设计与优化
  • ​轮胎三维轮廓检测怎么选?从测量范围到黑色橡胶成像
  • 上海网站建设公司大全:从选型避坑到落地执行,揭秘上海优质建站服务商的全景指南
  • 东莞网站建设优化技术全面解析:如何通过专业策略提升企业排名与流量增长
  • IEC 61960-3:2011 完整权威解读
  • (论文速读)Multinex:基于多优先Retinex的轻量级微光图像增强
  • 企业做 Data for AI,应该如何选择云上数据底座?亚马逊云科技五层架构与选型路径
  • 基金申请书框架:把研究构想搭成基金申请书框架:立项依据、研究目标内容、方案、特色创新、基础与可行性。
  • 揭秘上海网站建设渠道的隐藏陷阱与避坑指南:从零基础到上线的全流程解析