|
 |
 |
|
Hoje é Dom Set 05, 2010 12:59 pm
|
Ver mensagens sem resposta | Ver tópicos ativos
|
Página 1 de 1
|
[ 1 Mensagem ] |
|
| Autor |
Mensagem |
|
Flávio Tomas
Data de registro: Qui Abr 30, 2009 10:44 am Mensagens: 37
|
 Usando Malloc
Aqui, estou alocando memória usando o sizeof mostrado em outro tópico e uma função chamada malloc que vem de "Memory Allocation" ou alocação de memória, como o nome já diz, essa função aloca memória dinamicamente. Sua maior vantagem é que comparado com um vetor, eu posso aumentar ou diminuir a quantidade de registros o quanto for necessário, já no vetor eu não posso aumentar durante a execução do programa; logo mostrarei como se faz isso.
Código: #include <stdio.h> #include <stdlib.h>
int main() { int *ponteiro; ponteiro=(int*)malloc(sizeof(int));//Aqui é alocado na memória uma variável do tipo inteiro /*funciona assim: variavel do tipo ponteiro, recebe, convertido uma variável, alocada em memória, após ser passado seu tamanho ponteiro = (int*) malloc ( sizeof(int)); */ *ponteiro1 = 10;/*aqui é atribuido um valor a variável, como o ponteiro recebe apenas o endereço da variável alocada, é preciso colocar o * antes do ponteiro para especificar que o valor atribuido irá para a variável apontada*/ printf("O valor do ponteiro = %i\n\n",*ponteiro);//para se imprimir o valor da variável apontada pelo ponteiro usa (*)antes do ponteiro printf("O endere%co do ponteiro = %i\n\n",135,ponteiro);
system("pause"); }
|
| Seg Jun 08, 2009 6:22 pm |
|
|
|
Página 1 de 1
|
[ 1 Mensagem ] |
|
Quem está online |
Usuários vendo este fórum: Nenhum usuário registrado online e 1 visitante |
|
Você não pode criar novos tópicos neste fórum Você não pode responder tópicos neste fórum Você não pode editar suas mensagens neste fórum Você não pode excluir suas mensagens neste fórum Você não pode enviar anexos neste fórum
|
|
 |
|