NOÇÕES DE ARITMÉTICA DE PONTEIROS

Publicado por Thiago 15/11/2005

[ Hits: 6.505 ]

Download testeponteiro4.c




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.

  



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

Imprime um mapa de caracteres ASCII

Números aleatórios

Matrix 3x3

Convertendo dias para anos.

Tabela hash com classes e tratamento de colisões por encadeamento


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts