|
| Esta página estará em permanente construção até o final do semestre... |
| Agosto |
malloc e free.expande, cujo protótipo
é
int expande(void **p_area, int *p_n);expande recebe em *p_area o
endereço de uma área alocada dinâmicamente e em *p_n o
comprimento (em bytes) dessa área. Ela tenta alocar uma nova área
com o dobro do espaço da área original. Caso consiga alocar a nova
área, a função copia o conteúdo da área original para os primeiros
*p_n bytes da área nova, libera a área original,
coloca em *p_area o endereço da área nova, coloca em
*p_n o comprimento (em bytes) da área nova, e devolve
1 para quem a chamou. Caso não consiga alocar a nova área, a
função devolve 0 para quem a chamou.
expande. Faça o vetor com os
elementos distintos da seqüência "crescer" quando necessário.structs): definição e manipulação,
structs e ponteiros.typedef).structs e sobre listas
encadeadas.fila.h).fila.c). Uso
de static para declarar
variáveis não-locais privativas de um certo módulo (no caso, o
módulo fila.c).fila.c).| Setembro |
pilha.h). Criar duas implementações desse tipo (duas
versões do arquivo pilha.c), uma usando
um vetor e a outra usando uma lista encadeada.pilha.h). Criar duas implementações desse tipo (duas
versões do arquivo pilha.c), uma usando
um vetor e a outra usando uma lista encadeada.soma, subtrai e multiplica
para que elas devolvam seus resultados no primeiro parâmetro?| Outubro |
strcmp), representação do texto como um vetor de
ponteiros (strings).| Novembro |
| Dezembro |