我正在尝试创建一个生成随机值的数组,然后为该数组分配一个指针,以便在其他函数中使用它。
问题1:这是正确的方法吗?
问题 2:当我运行下面的代码时,我的指针函数生成的值与实际数组的值不一致。我究竟做错了什么?
int size = 100;
int theray[size];
for(int i=0; i<size; i++)
{
theray[i] = (rand()%100);
}
//Output array
cout<<"The array: ";
for(int j=0; j<size; j++)
{
cout<<theray[j]<<" ";
}
cout<<endl;
int (*parray)[100] = &theray;
cout<<"The array pointer: ";
for(int k=0; k<size; k++)
{
cout<<*parray[k]<<" ";
}