Academia da Força Aérea
int vec[20]; vec[25] = 4;
unsigned int n; printf("tamanho do vector:"); scanf("%u", &n); int posicoes[n];
unsigned int rows, cols; printf("linhas e colunas da matriz:"); scanf("%u%u", &rows, &cols); int matrix[rows][cols];
int func(int n, int vec[n]){ //... }
int func(int rows, int cols, int mat[rows][cols]){ //... }
Desta forma, deixa de ser necessário especificar o tamanho concreto das últimas N-1 dimensões.