Escolar Documentos
Profissional Documentos
Cultura Documentos
Ponte Iros
Ponte Iros
Definio
Em C/C++, ponteiro uma varivel que contm o endereo de memria. Esse endereo normalmente a posio de uma outra varivel na memria.
Varivel Ponteiro
Uma varivel para conter um ponteiro basta utilizar o * e o nome da varivel. O tipo do ponteiro chamado de tipo base. importante que o tipo base seja o mesmo para o qual o ponteiro aponta.
Operadores de Ponteiros
&: devolve o endereo de memria de uma varivel *: devolve o valor que est na memria referenciada pelo ponteiro
Cuidado...
A utilizao de ponteiros perigosa e deve ser feita com cautela. Pequenos detalhes podem comprometer toda estrutura de memria de um programa.
Atribuio de Ponteiros
Funciona como qualquer outra varivel.
Aritimtica de Ponteiros
soma: adianta endereo de memria subtrao: regride endereo de memria levam em considerao o tamanho do tipo base
Comparao de Ponteiros
Retorna resultado relativo posio que cada ponteiro aponta.
Ponteiros e Matrizes
Acessar elementos por aritimtica de ponteiro, normalmente mais rpida do que por indexao.
Indireo
Alocao Dinmica
Atividade
Crie um algoritmo que: 1. aloque dinamicamente espao em memria para armazenar 10 pessoas (struct abaixo) 2. solicita os dados para salvar as 10 pessoas 3. imprima todas as pessoas com idade maior ou igual a 18