A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 358939598 中级黑马   /  2015-4-22 09:55  /  816 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我们都知道指针是难点中的难点,重点中的重点,那么我来说说对指针的理解。
指针就是地址,这个概念一定要记牢,指针变量,是用来存放地址的变量,就是指针变量,那么变量是什么,就是一个不确定的数,是一个可变的数,指针(地址)是不变的,怎么指针变量怎么还能变呢?其实是我们用来存放地址名的一个变量,简单的说就是一个变量里面所装的元素是一个地址。
指针变量有自己的格式:数据类型+指针名 。怎么理解这句话就是在一个指针变量里的指针只能存放一种指针变量中定义的数据类型。如果存入其他类型的数据,将会造成数据精度的丢失
指针变量定义的注意事项
      1)“*”  必须得有,如果没有就相当于定义一个普通变量
      2)指针变量不能用来存放数值或者字符之类的吗
      3)指针变量,归根结底还是变量,也有全局和局部变量之分
如果一个指针变量定义以后,如果不进行初始化,这个指针变量存放的是一个垃圾数,这个指针变量,称之为 野指针,通常我们要避免野指针。
*p与指针变量p的区别:
              1)*p是代表的是存放在p中地址内所存放的值,p代表的地址
              2)int  a = 5 ,*p ;   p=&a,,,*p=5.

1 个回复

倒序浏览
强烈支持,楼主万岁!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马