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 }
浙公网安备 33010602011771号