- //指针数组和数组指针
- // int a,b,c;
- // a=0,b=1,c=2;
- // int *p[3];//指针数组
- 这个数组存储了三个指针
- // p[0]=&a;
- // p[1]=&b;
- // p[2]=&c;
- // printf("%d,%d,%d\n",*p[0],*p[1],*p[2]);
-
-
- int arr[3]={1,2,3};
- for(int i=0;i<3;i++)
- printf("%p\n",&arr[i]);
- int (*p)[3]=&arr;//数组的指针,*p指向这个数组
- for(int i=0;i<3;i++)
- printf("%p\n",&((*p)[i]));
- // printf("%d ",(*p)[i]);
-
复制代码
|