I'm trying to set array's length according as a file's line number. I declared my arrays in main function and passed to setMatrix.
main function
int x;
x=numberOfId();
int graph[x][x];
int path[x];
char *pathString[x];
setMatrix(graph,path,pathString,x);
setMatrix function
void setMatrix(int **graph,int *path,char **pathString,int k){
int i,j;
for(i=1;i<k;i++){
for(j=1;j<k;j++){
graph[i][j]=INFINITY;//I get error here
}
}
I'm sure I did an easy mistake but couldn't see.
void setMatrix(int **graph,int *path,char **pathString,int k){-->void setMatrix(int k, int graph[k][k]/* or int graph[][k] or int (*graph)[k] */, int *path, char **pathString){