Bom,vamos começar falando de matrizes unidimensionais(1-dimensão).Formulinha!
tipo nomematriz[tamanho];
Sendo tamanho qualquer número ou variável.Por exemplo:
double x[100];
É uma matriz que tem 100 elementos:do 0 ao 99.Mas deve-se tomar cuidado,por que C não verifica se você passou do limite da matriz.Então você pode estar escrevendo dados em uma variável,ou no código do programa ou até mesmo no hd!Ai vai um exemplo:
int count[10], i;
//isto faz com que count seja ultrapassada
for(i=0; i<100; i++) count[i] = i;
Bom,como disse matrizes e ponteiros estão intimamente ligados,ou seja,se você quiser que *p aponte para count[0] é só fazer:
p = count;
Mas se você quiser que aponte para count[1]:
p = &count[1];
Endenteu?Bom por aqui acabam as minhas aulas de C,se quiserem saber leiam o livro C Completo e Total ou acesse http://informatica.hsw.uol.com.br/programacao-em-c22.htm
Nenhum comentário:
Postar um comentário