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

Linux banner
Linux banner
Linux banner
Linux banner


» Screenshot
Linux: 6 meses ligado
Por predator


Scripts

Linux user

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

Login: thiagoamm, 406260 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 FATORIAL
   Script Linux recomendado Pilha com alocação estática
   Script Linux recomendado Texto colorido em C para Linux
   Script Linux recomendado Hello world em COBOL
   Script Linux recomendado Tabela ASCII em C++

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.