void PrintListVF(const char * name, Attribute item) { printf("[::%s::]\n", name); printf("<V List>\n"); mostraLista(item.listV, func_PrintIntList); printf("<F List>\n"); mostraLista(item.listF, func_PrintIntList); }
/* * Função principal. */ int main(void){ /* * Primeiramente é criado um ponteiro para o tipo Lista. * que recebe o valor de retorno de crialista(), que é, * no caso NULL. Logo, uma lista vazia é criada. */ Lista *ls = criaLista(); /* * Depois chamo a função insereLista() quantas vezes for * necessária, tendo como parâmetros: a lista criada e o * valor que se quer colocar na informação. Ela retorna * o novo valor da lista que é atualizada na variável ls. * Sem isso o valor se perde na função e a lista não atualiza. */ ls = insereLista(ls, 9); ls = insereLista(ls, 8); ls = insereLista(ls, 7); ls = insereLista(ls, 6); ls = insereLista(ls, 5); ls = insereLista(ls, 4); ls = insereLista(ls, 3); ls = insereLista(ls, 2); ls = insereLista(ls, 1); ls = insereLista(ls, 0); /* * Chamada da função mostraLista() que tem como parametro a * lista que se quer mostrar. */ mostraLista(ls); return 0; }
void PrintForm(Attribute item) { printf("<Form Arguments>\n"); mostraLista(item.formArguments, func_PrintIntList); }
int main(){ Lista *lista = criaLista(); addItensEstaticosLista(lista); mostraLista(lista); return 0; }