所以基本上,我想做的是将数组作为参数传递。我想出了这样的想法:
#include <stdio.h>
#include <stdlib.h>
int x;
void function(int array[][x]){
//stuff here
}
int main(){
x = random(10);
int array[10][x];
//initialize array
function(array[10][x]);
}
我认为这应该可行,但它给了我一个注释:
预期为 'int (*)[(unsigned int)(x)]' 但参数的类型为 'int'</p>
任何帮助,将不胜感激。