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

c语言数组与指针

c语言里面的指针,有两个能力,一个是具备存储地址的能力,就跟普通变量一样,定义指针后,例如,int p就是说p是一个指针变量,加上点数组的概念的情况下,同时它也是一个数组p[0],那=就可以推导出来P+1=p[1],对这个指针变量加1就是对地址+1,就是指针跟数组的关系,&取地址符号,一般就是定义一个普通的指针变量后需要这个&符号来给p指向一个地址,就是钥匙,要想改变p指向地址里面的指就需要先开门,也就是给p前面加上一个号,p,p就是指针里面的变量,p+1,就是对p指向的地方进行+1

指针前面有const的解读,一般来说变量前面加上一个const关键字,就代表后面的变量不能修改,那么给指针前面加上一个const代表了什么?也就是const int p ,因为P和P无非就是指针指向地址的指和这个地址本身是多少,也就是说加上const,要么就是地址不能改,也就是指针不能指向其他地址了,这个指针变成私人地址,要么就是指针指向的指不能被修改,类似与用const来修饰一个普通变量,变量不能修改,那怎么样区分,就是看const跟前后的关系,const在前面,加在前面,const int *p=&a;就是跟const普通变量一样,p指向的地址的指不能改变,p本身不受影响,如果是int *const p =&a;那p指针就变成变量a个人的地址了·

int *p,q代表p是指针,q是整型变量,要想同时定义两个指针的写法是int p,q

http://www.gsyq.cn/news/10218.html

相关文章:

  • 开发微信机器人/微信协议/个人微信api接口
  • 深入解析:frp实现内网穿透,公网服务器或云服务器配置frps,本地内网配置frpc
  • 【五行】根据天干、地支、生肖起姓名(9月出生的宝宝可参考)
  • [Android]自定义view - 详解
  • 【GPT入门】第58课 感性认识Imdeploy介绍与实践 - 详解
  • 使用Cyclops.PdfKit根据pdf模板生成pdf文件
  • 一款文本编辑器的介绍
  • 面试讲解
  • 如何使用C语言实现Vigenre密码加解密
  • 嵌入式硬件工程师每日提问 - 指南
  • JavaScript获取NHK的附件文件
  • 承兑 背书 贴现区别
  • 完整教程:网络安全期末大论文
  • 基于解析法的四轴SCARA机器人正逆运动学代码
  • redis-list类型基本命令
  • 程序员的未来:从技术岗位到全栈思维的进化之路 - 实践
  • 国产化Excel处理组件Spire.XLS教程:Java在 Excel 表格中轻松添加下标
  • tips图解复杂数组、指针声明
  • 通过perl或awk实现剪切功能
  • 详细介绍:麒麟v10服务器安装libvirt
  • 9.23 资料分析 7/10
  • VMware ESXi 磁盘置备类型详解
  • HWiNFO 硬件信息检测工具下载与安装教程
  • 西电PCB设计指南1~2章学习笔记
  • 逆向分析之switch语句
  • 搭建Python的运行开发环境
  • 【HBase 原理操作 01】
  • 打破数据壁垒,DMS Data Agent 开启智能分析之旅
  • 光隔离探头技术解析:高电压测量的安全革命​​
  • 从缺陷管理到质量协作:现代Bug工具的范式升级