[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ARITMÉTICA DE PONTEIROS




-----Mensagem original-----
De: Christian Asmussen <krico@kriconet.com.br>
Para: Lista de discussao - MAC-122 <yoshi-mac122@ime.usp.br>
Data: Segunda-feira, 5 de Outubro de 1998 02:52
Assunto: ARITMÉTICA DE PONTEIROS


>Quando se incrementa um ponteiro (p++) seu valor numérico aumenta
>relativamente ao numero de bytes de seu tipo???
>E quando se adiciona n a um ponteiro p (eg: p+n) ele aumenta n, ou n
>vezes o numero de bytes de seu tipo?
>
>--
>krico
>krico@kriconet.com.br
>
>


Quando se adiciona um certo valor n a um ponteiro, ele aponta para n
estruturas à frente ou atrás (dependendo se n é negativo ou positivo). Isso
porque o ponteiro armazena um endereço de memória. Usar p++ faz com que o
ponteiro aponte para o próximo endereço. Inependente do tipo de apontador
que p é (inteiro, char, struct, etc) ele apontará para o próximo elemento do
vetor.


Daniel Cukier
danicuki@linux.ime.usp.br
danicuki@base.com.br
dcukier@colband.com.br