Alocando Variáveis Dinâmicas
De Wiki Cursos IFPR Foz
Alocando Variáveis Dinâmicas
Um ponteiro é uma variável que contem o endereço de uma variável.
Se x é uma variável qualquer, &x é um ponteiro para x. Se p é um ponteiro, *p é o objeto para o qual p aponta[1].
Através dos ponteiros, podemos alocar e liberar dinamicamente espaço para variáveis em C.
Em C, um ponteiro para uma variável inteiro pode ser declarado como:
int *p
assim que a variável p for declarada como ponteiro, podemos alocar dinamicamente um objeto deste tipo e atribuir seu endereço a p.
- Função malloc
- A função malloc(size) aloca dinamicamente espaço na memória, de tamanho size, e retorna um ponteiro para este espaço.
Por exemplo:
p = (int *) malloc(sizeof (int));
aloca dinamicamente para p espaço relativo a um tipo inteiro.
Referências
- ↑ TENENBAUM, Aaron M.; LANGSAM, Yedidyah; AUGENSTEIN, Moshe. Estruturas de dados usando C. Makron Books, 1995.
--Evandro.cantu (discussão) 10h13min de 7 de novembro de 2014 (BRST)