黑马程序员技术交流社区
标题:
指针认识
[打印本页]
作者:
碧空海
时间:
2015-3-23 16:35
标题:
指针认识
1.在C中,对一个指针加1的结果是对该指针增加1个存储单元,对于数组而言,地址会增加到下一个元素的地址。
222222222.png
(328.2 KB, 下载次数: 13)
下载附件
对应1
2015-3-23 16:24 上传
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