一维数组指针,int *prt=new int[10],*ptr和ptr[0]是一样的吗?
通过下面代码测试:
int * array = new int[10];
for(int i=0;i<10;i++)
{
array[i] = i;
}
for(int i=0;i<10;i++)
{
cout<<*(array+i)<<endl;
}
所以数组可以用 array[i]和 *(array+i)两种方式访问。
一维数组指针,int *prt=new int[10],*ptr和ptr[0]是一样的吗?
通过下面代码测试:
int * array = new int[10];
for(int i=0;i<10;i++)
{
array[i] = i;
}
for(int i=0;i<10;i++)
{
cout<<*(array+i)<<endl;
}