标签: c++ arrays pointers types casting
我刚刚遇到以下问题:
void func( int (&arr)[3] ){...} int main( int argc, char* argv[] ) { int* a = new int[3]; a[0]=0, a[1]=1, a[2]=2; f(a);// how to convert a int* to int(&)[3]? delete[] a; return 0; }
我的观点是如何将指针“a”转换为所需的int数组?