C语言中的指针数组和数组指针

时间:2023-03-08 22:00:56
C语言中的指针数组和数组指针

代码:

 #include <iostream>

 using namespace std;
int main(){ int *a[];
int (*b)[];
cout<<sizeof(a)<<endl;
cout<<sizeof(b)<<endl; cout<<a<<" "<<a+<<endl;
cout<<b<<" "<<b+<<endl; return ;
}

输出:

80
8
0x7ffd369d30a0 0x7ffd369d30a8
0x400820 0x400848

分析:

int *a[10]中的a是指针数组([]优先级高于*),int (*b)[10]中的b是数组指针。