- int (*p)[10];//p是指针,指向一个数组。此数组有10个int型元素
- int *ptr[10];//数组指针。数组ptr里存放的是10个int型指针
#include <iostream>
using namespace std;
int main()
{
int b[10];//此数组有10个int型元素
int (*p)[10];//p是指针,指向一个数组。此数组有10个int型元素
int *ptr[10];//数组指针。数组ptr里存放的是10个int型指针
p=&b;//因为p是个指针,所以需要将指针指向一个数组。
for(int i=0; i<10; ++i)
{
b[i]=i;
(*p)[i] = i;
ptr[i] = &b[i];//数组里面存放的是指针,所以也需要赋值
}
for(int i=0; i<10; ++i)
{
cout<<(*p)[i]<<" "<<*ptr[i]<<endl;
}
return 0;
}