C语言二维数组与指针-创新互联
#includeint main()
{
char a[2][16]={0};
printf("a=%p\na[0]=%p\na[0][0]=%p\n",a,a[0],a[0][0]);
printf("\n");
printf("&a=%p\n&a[0]=%p\n&a[0][0]=%p\n",&a,&a[0],&a[0][0]);
printf("\n");
printf("*a=%p\n**a=%p\n*a[0]=%p\n",*a,**a,*a[0]);
printf("\n");
printf("a+1=%p\na[0]+1=%p\na[0][0]+1=%p\n",a+1,a[0]+1,a[0][0]+1);
printf("\n");
printf("&a+1=%p\n&a[0]+1=%p\n&a[0][0]+1=%p\n",&a+1,&a[0]+1,&a[0][0]+1);
printf("\n");
printf("*a+1=%p\n**a+1=%p\n*a[0]+1=%p\n",*a+1,**a+1,*a[0]+1);
}
运行结果:
a=000000000061FE00
a[0]=000000000061FE00
a[0][0]=0000000000000000
&a=000000000061FE00
&a[0]=000000000061FE00
&a[0][0]=000000000061FE00
*a=000000000061FE00
**a=0000000000000000
*a[0]=0000000000000000
a+1=000000000061FE10
a[0]+1=000000000061FE01
a[0][0]+1=0000000000000001
&a+1=000000000061FE20
&a[0]+1=000000000061FE10
&a[0][0]+1=000000000061FE01
*a+1=000000000061FE01
**a+1=0000000000000001
*a[0]+1=0000000000000001
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
网页题目:C语言二维数组与指针-创新互联
本文URL:http://pcwzsj.com/article/dpcics.html