您的位置:首页 > 其它

1. 指针的算术运算

2014-05-12 22:04 197 查看

1. 指针的算术运算

1.1 指针不仅可以指向普通的变量,还可以指向数组元素。例如:
int a[10],*p;
p = &a[0];
1.2 指针指向数组元素后,可以通过访问指针来访问数组。例如:
int a[10],*p;
p = &a[0];
*p = 10;
printf("a[0]=%d",a[0]);
1.3 指针指向数组元素后,可以对指针进行一些算术运算。
1.3.1 指针加上一个数i,指针后移i位,如果指针p指向a[i],那么p+j 指向a[i+j].



1.3.2 指针减去一个数,如果指针p指向a[i],那么p-j指向a[i-j].



1.3.3 两个指针相减,结果是两个指针指向元素之间间隔的元素个数。如果p指向a[i],q指向a[j],p-q的结果是i-j.


该博客教程视频地址:http://geek99.com/node/997
原文出处:http://geek99.com/node/854#
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  博客 元素