quinta-feira, 22 de outubro de 2009

Aula Programação - ponteiros e vetores

Ex.: 01


main(){
int x,y;
int *px;
px=&y;
y=4;x=9;
printf ("%p\n", px);
*px=3;
px--;
*px=11;
printf ("%p\n", px);
printf ("x=%d, y=%d\n", x,y);
system ("pause");
}

Ex.: 02

main (){
int x; // variavel
int *px; // armazena no ponteiro
px=&x; // variavel é armazenada no ponteiro
printf ("digite: ");
scanf ("%d",px); // nao usar mais o "&" por conta q agora nao é uma variavel e sim um ponteiro
*px=2**px; // multiplica o valor do ponteiro e armazena no mesmo.
printf("O doblo do numero: %d\n", *px);// apresenta o multiplo do numero apresentado.
system ("pause");
}

---- pausa do rata para uma breve orientação quando ao futuro. -----

PONTEIROS E VETORES

main (){
int aaa [5] // ponteiro estatico, nao consigo mudar para outra posição.
aaa [0]=9;
aaa [2]=7;

------------------------------------------------------------------------

main (){
int aaa [5];
*(aaa+0)=9; // armazena na posição do ponteiro
*(aaa+2)=7; // o 2 é o descolamento do ponteiro
}

Nenhum comentário:

Postar um comentário