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).
Pergunta
Skarface
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?
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).
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.