以下はコードです
void printLoop(type?? p){
for(int i = 0; i<2;i++)
{
for(int e = 0;e<3;e++)
{
cout<<p[i][e]<<" ";
}
cout<<"\n";
}
}
void array()
{
int a[2][3] = {{1,2,3},{4,5,6}};
int (*p)[3] = a;
printLoop(p);
}
基本的な考え方は、printLoop 関数で for ループを使用して配列を出力したいということです。ただし、2D 配列のアドレスを持つポインターの型を知る必要があります。ポインタの型は何ですか?ですかint (*)[]
?よくわかりません。
また、" (*p)
" とはどういう意味ですか (from int (*p)[3])
? どうもありがとうございました!