当前位置: 首页 > 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.hskmm.com/?act=detail&tid=14612

相关文章:

  • 开发微信机器人/微信协议/个人微信api接口
  • 深入解析:frp实现内网穿透,公网服务器或云服务器配置frps,本地内网配置frpc
  • 【五行】根据天干、地支、生肖起姓名(9月出生的宝宝可参考)
  • 全差分放大器(FDA)电路设计计算问题及电压范围估算[原创www.cnblogs.com/helesheng]
  • 使用WTAPI开发智能微信机器人文档
  • [Android]自定义view - 详解
  • 不定高元素动画实现方案(下)
  • 详细介绍:C 语言:第 20 天笔记:typedef(类型重命名规则、应用场景与实战案例)
  • Screaming Architecture:让架构自己说话
  • BOE(京东方)携手UNESCO联合主办WCBR“科学十年”分会 彰显中国科技企业可持续发展实力
  • 使用Cyclops.PdfKit根据pdf模板生成pdf文件
  • 一款文本编辑器的介绍
  • 随笔-决战保研篇
  • 科研人必知:293F与HEK293细胞在蛋白表达中的不同“超能力”
  • Redis Cluster
  • 如何使用C语言实现Vigenre密码加解密
  • 【F#学习】列表 List
  • Trae与Gitee MCP深度集成:AI编程工具链迎来重大升级
  • 【2025-09-22】加班感悟
  • OpenAI Codex 使用 智谱 API
  • 嵌入式ARM架构学习9——IIC - 教程
  • Day04---数据类型及面试题详解
  • 记-一次H3C交换机版本升级
  • 客服系统中的定时任务设计与实现
  • 使用Go语言实现高效定时任务功能
  • JavaScript获取NHK的附件文件
  • 承兑 背书 贴现区别
  • 洛谷题单指南-进阶数论-P3811 【模板】模意义下的乘法逆元
  • Interlocked.Increment学习
  • 基于解析法的四轴SCARA机器人正逆运动学代码