Fundamentos da Linguagem C

Voltar para o índice



./03/slides/09-soma

# Fundamentos da Linguagem C
# Aula 3 - Variáveis e ponteiros

## Aritmética de ponteiros

+ Soma de um inteiro a um ponteiro

: char c = 'A', *pc = &c;
: int i = 10, *pi = &i;
: double d = 1.5, *pd = &d;

: printf("pc = %p; pc + 1 = %p\\n", pc, pc + 1);
: printf("pi = %p; pi + 1 = %p\\n", pi, pi + 1);
: printf("pd = %p; pd + 1 = %p\\n", pd, pd + 1);

Resulta em:

: pc = 0x7fffee9d795f; pc + 1 = 0x7fffee9d7960
: pi = 0x7fffee9d794c; pi + 1 = 0x7fffee9d7950
: pd = 0x7fffee9d7938; pd + 1 = 0x7fffee9d7940