c++指针问题

ShaoShao · 2022-10-18 10:00
int main() {   int a[3] = {11,12,33};     int (*p2)[3] = &a;     cout << a+1 <<endl; //0x7ffe5e9d6810     cout << &a+1 <<endl; //0x7ffe5e9d6818     cout << (*p2)+1 <<endl; //0x7ffe5e9d6810     cout << p2 + 1<<endl;//0x7ffe5e9d6818     cout << p2<<endl;//0x7ffe5e9d680c     cout << *p2<<endl;//0x7ffe5e9d680c     cout << **p2<<endl;//11 } p2是一级指针还是二级指针? 如果是二级指针 p2 指向的地址和 *p2指向的地址是一样 是什么意思? 如果是一级指针 为什么可以**p2
0 个回答
暂无回答