• 没事点点广告,也是对博主的支持,谢谢!
  • 本站提供丰富的素材下载,有源码、模板、插件...
  • 内容如有侵犯,请立即联系管理员删除
雷小天博客

首页  > 说说  > C语言  

C语言中指针的理解

假如有个变量int a=5,变量名只是一个代号,本质是内存。而变量a都会有一个地址ox7fffffdaadf23,指针的作用就是使得该地址某内存段为5。指针就是保存内存的地址,变量就是分配内存。用linux中的gdb调试工具P a和P &a是不一样的,前者是打印变量里面保存的值,后者是打印的是内存空间地址编号。

&a:返回变量a的内存地址
*a:用来保存变量a的内存地址
&和*运算符恰好相反。&运算符接收一个数据,然后告诉你这个数据保存在哪里;*运算符接收一个地址,然后告诉你这个地址中保存的是什么数据。


选择风格关闭

取消 雷小天博客