我希望能够在C++中将数组声明为函数参数,如下面的示例代码所示(不编译).有没有办法做到这一点(除了预先单独声明数组)?
#include <stdio.h>
static void PrintArray(int arrayLen, const int * array)
{
for (int i=0; i<arrayLen; i++) printf("%i -> %i\n", i, array[i]);
}
int main(int, char **)
{
PrintArray(5, {5,6,7,8,9} ); // doesn't compile
return 0;
}
Run Code Online (Sandbox Code Playgroud)