●两个重要内容: 指针指向了哪个数组元素? 是指针运算还是数组元素运算 # include≮ stdio.h> void main o) short al={246810}:6006012a0 int y=O, x, p: a[1] 6003 p=&a[o]: 0004 for(x=0:X<5:X++) p+2 6005 [2] y+=*(P+x) p+3 6007 a[3] printf("d\n", +4 a[4] 除了用a[的这种形式以外,还 20 有多种形式。20 读程序-2 #include <stdio.h> void main ( ) { short a[]={2,4,6,8,10}; int y=0,x,*p; p=&a[0]; for(x=0;x<5;x++) y + = * (p+x); printf("%d\n",y); } •两个重要内容: •指针指向了哪个数组元素? •是指针运算还是数组元素运算 6000 6001 6002 6003 6004 6005 6006 6007 6008 6009 a a[0] a[1] a[2] a[3] a[4] 2 4 6 8 10 p 6000 p+1 p+2 p+3 p+4 •除了用a[i]的这种形式以外,还 有多种形式