si tengo una matriz n x n, a la que quiero asignarle memoria dinamicamente porque su tamaño solo se puede saber en tiempo de ejecucion, cual es la manera correcta de hacerlo?
Código
char **tablero;
o esta otra:
Código
char **tablero; for(i = 0;i < n;i++)
otra duda, estaba leyendo un manual sobre memoria dinamica y me decia que si hacia algo como esto me iba a dar error de compilacion que porque el compilador requiere que el tamaño del array o de la matriz sea constante:
Código
pero ya lo probe y me compila correctamente, a que se debe esto??
int main() { int num_estudiantes,i; int asignatura[num_estudiantes]; for(i = 0;i < num_estudiantes;i++) { }
gracias