¿Cómo obtener la columna de una matriz multidimensional en C / C ++?
int matrix[9][9],*p;
p=matrix[0];
esto funciona y da primera fila dematrix
, pero como obtener la primera columna dematrix
He intentadop=matrix[][0];
? ¿También no entiendo por qué el código de abajo obtiene error del compilador?
int matrix[9][9],p[9]; // it looks really ugly, byt why it doesn't work ?
p=matrix[0]; // compiler gives "invalid array assigment"
es porque los arreglos multidimensionales son arreglos de arreglos, y debemos interpretarmatrix[i][j]
¿Como elemento j-th de i-th array anidado?