Fundamentos da Linguagem C
Voltar para o índice
./03/slides/10-sub
# Fundamentos da Linguagem C
# Aula 3 - Variáveis e ponteiros
## Aritmética de ponteiros
+ Subtração 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 = 0x7ffe8b7812af; pc - 1 = 0x7ffe8b7812ae
: pi = 0x7ffe8b78129c; pi - 1 = 0x7ffe8b781298
: pd = 0x7ffe8b781288; pd - 1 = 0x7ffe8b781280