ランダムな値を生成する配列を作成し、その配列にポインターを割り当てて、他の関数で使用しようとしています。
質問 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]<<" ";
}