我正在尝试使用数组指针作为生成数组的函数的参数.
void generateArray(int *a[], int *si){
srand(time(0));
for (int j=0;j<*si;j++)
*a[j]=(0+rand()%9);
} //end generateArray;
int main() {
const int size=5;
int a[size];
generateArray(&a, &size);
return 0;
} //end main
Run Code Online (Sandbox Code Playgroud)
但是当我编译它时,会出现以下消息:
cannot convert `int (*)[5]' to `int**' for argument `1' to `void generateArray(int**, int*)'
Run Code Online (Sandbox Code Playgroud) 我已经做了一些关于Lua编程的研究,但我仍然对它可以起作用的范式感到困惑.
在一些演练中,我发现Lua不是面向对象编程的.但他们是其他人说它也可以为OOP工作.所以,我正在研究哪种编程范例可以发挥最佳效果.