Linux slogan
Visite também: BR-Linux.org · Dicas-L · SoftwareLivre.org · UnderLinux

Linux banner
Linux banner
Linux banner
Linux banner


» Screenshot
Linux: Suse 10.1
Por ottodutra


Scripts

Linux user

Publicado por Thiago em 15/11/2005    [ 5084 hits ]

Login: thiagoamm, 409204 pontos

Download:



Descrição

Sugiro que aqueles que venham a ter contato com esse código, procurem informações sobre ponteiros e aritmética de ponteiros e depois analizem melhor o código.
Sugestões são bem aceitas.


[ Download: testeponteiro4.c ]   [ Enviar nova versão ]

[ Esconder código-fonte ]

/* Exemplo de aritmética de ponteiros */

int main()
{
    char c, *pc;
    int i, *pi;
    float f, *pf;
    printf("\n");
    printf("------------------------------------------------------------ \n");
    printf("\n     A R I T M E T I C A    D E    P O N T E I R O S  \n \n");
    printf("------------------------------------------------------------ \n \n");
    
    printf("------------------------------------------------------------ \n");
    printf("--> PASSO 1 \n \n");
    printf("c, variavel de tipo char, endereco = %p \n",pc);
    printf("i, variavel de tipo int, endereco = %p \n",pi);
    printf("f, variavel de tipo float, endereco = %p \n",pf);
    printf("------------------------------------------------------------ \n \n");

    printf("------------------------------------------------------------ \n");
    printf("--> PASSO 2 \n \n");
    printf("pc, aponta para c \n");
    printf("pi, aponta para i \n");
    printf("pf, aponta para f \n");
    printf("------------------------------------------------------------ \n \n");
    
    printf("------------------------------------------------------------ \n");
    printf("--> PASSO 3 \n \n");
    printf("INCREMENTANDO ENDERECOS \n");    
    pc = pc + 1;
    pi = pi + 1;
    pf = pf + 1;
    printf("------------------------------------------------------------ \n \n");

    printf("------------------------------------------------------------ \n");
    printf("--> PASSO 4 \n \n");
    printf("ENDERECAMENTO ATUALIZADO \n");
    printf("--> Agora o endereco apontado por pc e = %p \n",pc);
    printf("--> Agora o endereco apontado por pi e = %p \n",pi);
    printf("--> Agora o endereco apontado por pf e = %p \n",pf);  
    printf("------------------------------------------------------------ \n \n");
    printf("\n");
    return(0);
}



Scripts recomendados
   Script Linux recomendado Gerador de sequência numérica
   Script Linux recomendado Algoritmo de ordenação: Bubble Sort
   Script Linux recomendado Controle de maior / menor de idade (por ano)
   Script Linux recomendado Inverte uma cadeia binaria.
   Script Linux recomendado Quadrado ou retângulo

Comentários
Nenhum comentário foi encontrado.

Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.