Mostrando postagens com marcador Linguagem C. Mostrar todas as postagens
Mostrando postagens com marcador Linguagem C. Mostrar todas as postagens

terça-feira, 29 de outubro de 2013



Neste post, trago uma sugestão de leitura do blog parceiro. Diariamente, o Inductioncode trás postagens com uma abordagem bem intuitiva, e não poderia ser diferente com o post "Paridade: Quantos bits são iguais a 1?". Para conferir o post acesssem Inductioncode.

@CompilouSemErro

Posted on terça-feira, outubro 29, 2013 by Unknown

No comments

segunda-feira, 28 de outubro de 2013

Os mapas mentais ajudam no aprendizado de qualquer assunto, além de facilitarem a memorização. Por isso, estamos trazendo um mapa mental com os principais comandos envolvidos na manipulação de ponteiros em C. Em breve, teremos mais mapas mentais sobre programação.


Confiram também nosso post sobre compilação em várias linguagens de programação clique aqui

Posted on segunda-feira, outubro 28, 2013 by Unknown

No comments

domingo, 27 de outubro de 2013


Com a função malloc, podemos alocar memória dinamicamente, ou seja, durante a execução de um programa. A função malloc recebe como argumento um número inteiro que indica a quantidade de bytes que serão alocados na memória. Se a alocação ocorrer com sucesso, malloc retorna um ponteiro para o primeiro byte do bloco alocado, caso contrário, retorna NULL.
Assinatura da função:
void *malloc(size_t n)
Exemplo: Alocando memória para números inteiros
int *p;
p = (int *) malloc(sizeof(int));
A função malloc é muito útil quando estamos implementado estruturas que poderão crescer em tempo de execução, como por exemplo, listas, pilhas e árvores binárias. Um nó em uma lista encadeada poderia ser declarado a partir da seguinte struct
struct no {   
  int value;
  struct no* prox;
};
Durante a execução do programa, podemos criar novos nós na memória fazendo:
(struct no *)malloc(sizeof(struct no));
@CompilouSemErro

Posted on domingo, outubro 27, 2013 by Unknown

No comments