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);

}

运行结果:

创新互联建站主要业务有网站营销策划、网站制作、成都网站设计、微信公众号开发、小程序定制开发、H5开发、程序开发等业务。一次合作终身朋友,是我们奉行的宗旨;我们不仅仅把客户当客户,还把客户视为我们的合作伙伴,在开展业务的过程中,公司还积累了丰富的行业经验、全网整合营销推广资源和合作伙伴关系资源,并逐渐建立起规范的客户服务和保障体系。 

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语言二维数组与指针-创新互联
转载来源:http://pwwzsj.com/article/dpcics.html