黑马程序员技术交流社区

标题: 指针认识 [打印本页]

作者: 碧空海    时间: 2015-3-23 16:35
标题: 指针认识
1.在C中,对一个指针加1的结果是对该指针增加1个存储单元,对于数组而言,地址会增加到下一个元素的地址。


2.指针保存的数值就是它所指向的对象的地址。地址的内部表示方式由硬件来决定,都是以字节编址的。这意味者要对每个内存字节顺序进行编号,比如double类型的数据,对象的地址通常指的是其首字节的地址。
3.在指针前运用运算符*就可以取得到该指针所指向的对象的值。
4.下面的等式体现了C指针的优点;
date + 2 = = &date[2]   /*相同的地址*/
*(date + 2) == date[2] /*相同的值*/
*(date + 2)的意思是:寻址到内存中的date,然后移动2个单位(移动2 x 类型所占内存字节数),再取出数值。

作者: 执念    时间: 2015-3-23 18:11
水的不精致、错一点吸引回复啊
作者: 锵锵来跳鱼    时间: 2015-3-23 19:53
表示不错,为了技术分,哥已经水的脸皮超厚




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2