数组与指针-----a[i]=*(a+i)=i[a]
1 #include<stdio.h> 2 #include<stdlib.h> 3 4 5 int main(void) 6 { 7 8 int a[]={1,2,3,4,5};//a[i]相当于*(a+i) 9 10 printf("a=%d\n",a[4]); 11 printf("a=%d\n",*(3+a)); 12 printf("a=%d\n",2[a]); 13 14 getchar(); 15 return 0; 16 }
int * i //不是定义了一个名字叫做*i的形参,而是定义了一个形参,该形参名字叫做i,他的类型是int *
效果图