a为数组时,a为数组首地址,即相当于a[0],而&a则是以整个数组取地址,&a+1即是取a数组完结后的下一个字节地地址,同样*p指向&a时,*(p+1)也是指向数组完结后的下一个字节,若cout<<&a,则会显示出整个a数组的内容。
需要注意的是,指针p指向数组a的引用时,需要指明p为指向数组的指针并且该数组需要和a数组大小一致
2、引用可返回左值;
a为数组时,a为数组首地址,即相当于a[0],而&a则是以整个数组取地址,&a+1即是取a数组完结后的下一个字节地地址,同样*p指向&a时,*(p+1)也是指向数组完结后的下一个字节,若cout<<&a,则会显示出整个a数组的内容。
需要注意的是,指针p指向数组a的引用时,需要指明p为指向数组的指针并且该数组需要和a数组大小一致
2、引用可返回左值;