码迷,mamicode.com
首页 > 编程语言 > 详细

开始学习C语言的指针

时间:2015-09-19 11:00:22      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:

指针与数组表示

int a[10]={1,2,3,4,5,6,7,8,9,10};

int *p;

其中 p=&a[3] ;  许多书中  只写 p=&a[0];  经过实践发现p=&a[n]是可以的

数组名 a是一个地址  是a数组第0个元素的地址     等价于&a[0]      

如果  p=&a[0];   则   p、 a  和&a[0]  三者等价;  p+2  、a+2、 &a[0+2]等价;    

*(p+2)  、a[2]、*(a+2)的值 都是3   还可以用指针+下标的 表示方法  比如: p[2]    它的值 也是3

 指针p 和数组名a  加下标,和偏移量都可以

加下标是 表示元素   

加偏移量 还是地址,要访问地址中的内容    要加 *

注意: 指针P 是变量  而 数组名a 是固定的 不能进行赋值,自加等运算  

 

技术分享

 

开始学习C语言的指针

标签:

原文地址:http://www.cnblogs.com/cloudddl/p/4821035.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!