关于 c primer plus 书上的一个问题 (变长数组)
书上p276 ,给出了一个程序段 指明指针是何时声明的,以及数组是何时声明的 int thing [10][6];
twoset(10,6,thing);
...
}
void twoset(int n,int m,int ar[n][m])
{
int temp[n][m];
temp[0][0]=2;
ar[0][0]=2;
}
如程序所示,当调用twoset()时,ar成为指向thing【0】的指针,并创建10*6的数组temp,由于ar和thing都是指向thing【0】的指针,因此ar【0】【0】和thing【0】【0】也是同一个数据。
上面是书上的一段话
我不明白的是 这个数组temp 是干什么用的 ,假想的吗 ?作者写他是想说明什么 ?