C语言数组指针和指向数组的指针变量--通过指针引用数组

C语言规定:如果指针变量p已指向数组中的第一个元素,则p+1指向同一个数组的下一个元素。

引入指针变量后,就可以用两种方法访问数组元素了

如果p的初始值为&a[0],则:

p+i和a+i就是a[i]的地址,或者说它们指向数组a的第i项元素。

例:

 1 #include "stdio.h"
 2 void main()
 3 {
 4     int a[10],i;
 5     for(i=0;i<10;i++)
 6     {
 7         *(a+i)=i;
 8     }
 9     for(i=0;i<10;i++)
10     {
11         printf("\na[%d]=%d",i,*(a+i));
12     }
13 }

 

 

posted @ 2013-12-12 15:57  天机无双  阅读(338)  评论(0)    收藏  举报