当前位置: 首页 > 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.jsqmd.com/news/2188/

相关文章:

  • 开发微信机器人/微信协议/个人微信api接口
  • 二维差分模板
  • 深入解析:frp实现内网穿透,公网服务器或云服务器配置frps,本地内网配置frpc
  • HDFS读写机制深度解析:分布式存储的核心奥秘 - 指南
  • debian13 无法正常从休眠中恢复
  • 【五行】根据天干、地支、生肖起姓名(9月出生的宝宝可参考)
  • 全差分放大器(FDA)电路设计计算问题及电压范围估算[原创www.cnblogs.com/helesheng]
  • 详细介绍:Java与Vue构建资产设备全周期管理系统,覆盖采购、入库、使用、维护至报废全流程,支持移动端实时操作与后台智能管理,提供完整源码便于二次开发
  • 使用WTAPI开发智能微信机器人文档
  • [Android]自定义view - 详解
  • 【GPT入门】第58课 感性认识Imdeploy介绍与实践 - 详解
  • 不定高元素动画实现方案(下)
  • Zabbix7 监控USG6300E 并发IPv4会话数 - 教程
  • F010 Vue+Flask豆瓣图书推荐大素材可视化平台系统源码
  • 记一次debian13 进入紧急模式
  • 详细介绍:C 语言:第 20 天笔记:typedef(类型重命名规则、应用场景与实战案例)
  • 企业如何选择适合自身行业的ERP系统?
  • Rust 登堂 之 Sized和不定长类型 DST(七) - 实践
  • Screaming Architecture:让架构自己说话
  • BOE(京东方)携手UNESCO联合主办WCBR“科学十年”分会 彰显中国科技企业可持续发展实力
  • 使用Cyclops.PdfKit根据pdf模板生成pdf文件
  • 二级制流量算法熵值计算,N-Gram 算法(二:改进) - 教程
  • 一款文本编辑器的介绍
  • 随笔-决战保研篇
  • 科研人必知:293F与HEK293细胞在蛋白表达中的不同“超能力”
  • 面试讲解
  • 如何使用C语言实现Vigenre密码加解密
  • 嵌入式硬件工程师每日提问 - 指南
  • 【F#学习】列表 List
  • Trae与Gitee MCP深度集成:AI编程工具链迎来重大升级