#include <stdio.h> #include <stdlib.h> void main (void) { int v[120]; int i; #if 0 /*Acesso usual*/ for (i=0;i<120;i++) { v[i]=i+1000; } for (i=0;i<120;i++) { printf ("%d ", v[i]); } #endif #if 0 /*Acesso por ponteiro: como o tipo do elemento eh declarado e a região de memória é contínua, entao o endereco do elemento pode ser calculado. */ for (i=0;i<120;i++) { *(v+i)=i+1000; } for (i=0;i<120;i++) { printf ("(%p, %d) ", v+i, *(v+i)); //imprime endereco e valor armazenado } #endif /*Usa uma funcao para mapear uma matriz 10x12 no array de 120 elementos.*/ for (i=0;i<10;i++) { int j; for (j=0;j<12;j++) { v[i*12+j]=i+j*12+1000; } } for (i=0;i<10;i++) { int j; for (j=0;j<12;j++) { printf ("%d ", v[i*12+j]); } } }
Este é o blog de relacionamento com alunos de Fábio Nakano.
Desejo testar se esta mídia facilita a comunicação e aprendizado de conteúdo.
Gostaria que vocès dessem notas mais altas para posts que ajudaram mais a entender o assunto (e não por outro critério, por exemplo o melhor escrito ou o mais "bonito")
fabionakano at usp dot br
Prédio A1, segundo andar - Sala 204E
Caso precise do mapa do Campus:http://each.uspnet.usp.br/site/mapa.php
Siga-me por email preenchendo a caixa abaixo.
terça-feira, 13 de setembro de 2016
array em C - diferentes formas de acesso
Assinar:
Postar comentários (Atom)
Formatado com http://bedaux.net/cpp2html/
ResponderExcluir