int matrix[9][9],*p;
p=matrix[0];
cela fonctionne et donne la première ligne de la matrix
, mais comment obtenir la première colonne de la matrix
J'ai essayé p=matrix[][0];
? De plus, je ne comprends pas pourquoi le code ci-dessous obtient une erreur de compilation ?
int matrix[9][9],p[9]; // ça a l'air vraiment moche, mais pourquoi ça ne marche pas ?
p=matrix[0]; // le compilateur donne "affectation de tableau invalide"
est-ce que c'est parce que les tableaux multidimensionnels sont des tableaux de tableaux - et nous devrions interpréter matrix[i][j]
comme le j-ème élément du i-ème tableau imbriqué ?