码迷,mamicode.com
首页 > 其他好文 > 详细

学习点滴记录之三指针小结

时间:2014-12-05 12:21:53      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:ar   sp   数据   bs   size   nbsp   学习   har   不同的   

1.简单来的说,指针也是一种变量,占有内存空间,并且指向内存地址。

2.声明时,*表示声明的变量为指针;操作时,*表示对指针指向内存空间的值进行操作。

*p相当于通过地址(p变量的值)找到内存,并对该内存进行操作。

*p放在“=”左边,表示对内存进行赋值运算;放在右边,则是读取该内存中的值。

3.指针变量和它指向的内存块是两个不同的概念

//含义1 给p赋值p=0x1111; 只会改变指针变量值,不会改变所指的内容;p = p +1; //p++

//含义2 给*p赋值*p=‘a‘; 不会改变指针变量的值,只会改变所指的内存块的值 

//含义3 =左边*p 表示 给内存赋值, =右边*p 表示取值 含义不同切结!

//含义4 =左边char *p 

4.指针是一种数据类型,是指它指向的内存空间的数据类型

含义1:指针步长(p++),根据所致内存空间的数据类型来确定

p++=è(unsigned char )p+sizeof(a);

结论:指针的步长,根据所指内存空间类型来定

学习点滴记录之三指针小结

标签:ar   sp   数据   bs   size   nbsp   学习   har   不同的   

原文地址:http://www.cnblogs.com/adslen/p/4146097.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!