sexta-feira, 30 de novembro de 2012

Ponteiros e Vetores - Linguagem C

Declarar, atribuir, e chamar valores usando ponteiros de vetores, Aqui fica claro como
fazer isto tudo na prática; O programa mostra dois métodos de sintaxe válidos para o uso
com os mesmos resultados.Veja o código abaixo e procure entede-lo.

#include <conio2.h>
#include <stdio.h>

int main (){
    system("title PONTEIROS E VETORES");
     char *roccoataca = "PONTEIROS E VETORES"; //Aqui declaramos uma variável ponteiro do tipo "char" de nome roccoataca.
    char rocco [11] = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'l'};//Aqui declaramos outra variável ponteiro do tipo "char" de nome rocco e de 11 posições.
    char *pont;
    pont = rocco; // Definimos que o ponteiro pont recebe a variável rocco, que contem os caracteres de 'a' a 'l', minúsculos.
    textbackground(BLACK);textcolor(YELLOW);gotoxy(29,4);printf("roccoataca@hotmail.com");
    textcolor(LIGHTBLUE);gotoxy(29,2);printf(roccoataca); //Aqui chamamos a variável ponteiro do tipo "char" de nome roccoataca. Assim printf exibe a Mensagem Armazenada no endereço de memória dela.
    gotoxy(20,6);printf ("O Primeiro elemento do vetor         e:           %c",pont[0]);Sleep(800);
    gotoxy(20,7);printf ("O Segundoo elemento do vetor         e:           %c",pont[1]);Sleep(800);
    gotoxy(20,8);printf ("O terceiro elemento do vetor         e:           %c",pont[2]);Sleep(800);
    gotoxy(20,9);printf ("O Quarto elemento do vetor           e:           %c",pont[3]);Sleep(800);
    gotoxy(20,10);printf ("O Quinto elemento do vetor           e:           %c",pont[4]);Sleep(800);
    gotoxy(20,11);printf ("O Sexto elemento do vetor            e:           %c",pont[5]);Sleep(800);
    gotoxy(20,12);printf ("O Setimo elemento do vetor           e:           %c",pont[6]);Sleep(800);
    gotoxy(20,13);printf ("O Oitavo elemento do vetor           e:           %c",pont[7]);Sleep(800);
    gotoxy(20,14);printf ("O Nono elemento do vetor             e:           %c",pont[8]);Sleep(800);
    gotoxy(20,15);printf ("O Decimo elemento do vetor           e:           %c",pont[9]);Sleep(800);
    gotoxy(20,16);printf ("O Decimo Primeiro elemento do vetor  e:           %c",pont[10]);Sleep(800);
    textcolor(LIGHTRED);gotoxy(9,18);printf ("EM QUALQUER TECLA VOCE VERA OS MESMOS RESULTADOS COM OUTRA SINTAXE");
    getche();
    system("cls");
    textbackground(BLACK);textcolor(LIGHTBLUE);gotoxy(29,2);printf(roccoataca);
    textcolor(YELLOW);gotoxy(29,4);printf("roccoataca@hotmail.com");textcolor(LIGHTBLUE);
    gotoxy(20,6);printf ("O primeiro elemento do vetor         e:           %c",*pont+0);Sleep(800);
    gotoxy(20,7);printf ("O Segundo elemento do vetor          e:           %c",*pont+1);Sleep(800);
    gotoxy(20,8);printf ("O terceiro elemento do vetor         e:           %c",*pont+2);Sleep(800);
    gotoxy(20,9);printf ("O Quarto elemento do vetor           e:           %c",*pont+3);Sleep(800);
    gotoxy(20,10);printf ("O Quinto elemento do vetor           e:           %c",*pont+4);Sleep(800);
    gotoxy(20,11);printf ("O Sexto elemento do vetor            e:           %c",*pont+5);Sleep(800);
    gotoxy(20,12);printf ("O Setimo elemento do vetor           e:           %c",*pont+6);Sleep(800);
    gotoxy(20,13);printf ("O Oitavo elemento do vetor           e:           %c",*pont+7);Sleep(800);
    gotoxy(20,14);printf ("O Nono elemento do vetor             e:           %c",*pont+8);Sleep(800);
    gotoxy(20,15);printf ("O Decimo elemento do vetor           e:           %c",*pont+9);Sleep(800);
    gotoxy(20,16);printf ("O Decimo Primeiro elemento do vetor  e:           %c",*pont+10);Sleep(800);
    textcolor(LIGHTCYAN);gotoxy(26,20);printf("O ROCCO AGRADECE!");
    getche();
}

Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.