O nome de um vetor é um ponteiro para seu primeiro elemento. Então por que existe esta diferença quando vamos associar ponteiros a vetores e matrizes? int vetor[10]
int *p;
p=vetor;
int matriz[10][10]
int *p;
p=matriz[0]; Por que quando associamos o ponteiro a um vetor não podemos colocar o índice 0 (zero) e quando associamos um ponteiro a uma matriz devemos colocar o índice 0 (zero).