So basically, what I'm trying to do is pass the array as an argument. I came up with such idea:
#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]);
}
I thought this should work, but it gives me a note:
expected ‘int (*)[(unsigned int)(x)]’ but argument is of type ‘int’
Any help would be appreciated.