数组的引用和指向数组的指针怎样表示?该怎么解决
数组的引用和指向数组的指针怎样表示?
如题,不知怎样表示?
------解决方案--------------------
void test(int &ref, int **point)
{
cout<<(&ref)[1]<<endl;
cout<<(*point)[3]<<endl;
}
int main(int argc, char** argv)
{
int aTmp[] = {1, 12, 123,1234}; //数组
int *pTmp= aTmp;
test(*aTmp, &pTmp); //*aTmp数组的引用;&pTmp指向数组的指针
}
为什么要引用数组呢?
如题,不知怎样表示?
------解决方案--------------------
void test(int &ref, int **point)
{
cout<<(&ref)[1]<<endl;
cout<<(*point)[3]<<endl;
}
int main(int argc, char** argv)
{
int aTmp[] = {1, 12, 123,1234}; //数组
int *pTmp= aTmp;
test(*aTmp, &pTmp); //*aTmp数组的引用;&pTmp指向数组的指针
}
为什么要引用数组呢?