#include
int main(int argc, const char * argv[])
{
//
int a[] = {1,2,3,4};
int *pa[] = {&a[0],&a[1],&a[2],&a[3]};
printf("*pa[0] = %dn",*pa[0]);//==1
printf("*pa = %pn",*pa);//==0x7fff5fbff870
printf("**pa = %dn",**pa);//==1
printf("&pa[0] = %pn",&pa[0]);//指针数组的地址 ==0x7fff5fbff850
printf("&a[0] = %pn",&a[0]);//数据的地址 == 0x7fff5fbff870
//------------------------
int arr[2][2] ={1,2,3,4};
int *parr[2] = {arr[0],arr[1]};
printf("*parr == %pn", *parr);// ==0x7fff5fbff840
printf("**parr == %dn", **parr);// ==1
printf("**(parr+1) == %dn", **(parr+1));// parr+1 指向arr[1]的地址,所以 ==3
return 0;
}
服务器托管,北京服务器托管,服务器租用,机房机柜带宽租用
咨询:董先生
电话13051898268 QQ/微信93663045!
上一篇: C经典 二级指针
下一篇: styled-components给svg添加动画