Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // Created by User1 on 25-10-2019.
- //
- #include "prTESTE.h"
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- int main_teste(int argc, char *argv[]) {
- LISTA *inic={0,0,NULL,NULL}; //into/size/pfirst
- create_dynarrayinfo(&inic,5,10); //cria lista com tamanho 5
- //print_dynarrayinfo(&inic);
- insert_dynarrayinfo(&inic, 14);
- print_dynarrayinfo(&inic);
- }
- void create_dynarrayinfo( LISTA *pf, int size, int info)
- {
- pf->pfirst= (LISTA*) malloc(sizeof(LISTA)); //aloca memoria para o inicializar a lista
- pf->pfirst=NULL; //deixa 1 elemento em NULL
- pf->info=info;
- pf->size=size;
- }
- void print_dynarrayinfo(LISTA *pf)
- {
- int i=0;
- for(; i < pf->size; i++){
- printf("Info da celula[%d]: %d \n", i+1, pf->info);
- }
- }
- void insert_dynarrayinfo(LISTA *pf, int info)
- {
- LISTA* new= (LISTA*) malloc(sizeof(LISTA));
- new->info= info;
- new->pnext=pf;
- pf->size++;
- /*LISTA *atual= pf->pfirst; //variavel guarda a primeira posicao da lista
- while(atual->pnext != NULL){
- atual=atual->pnext;
- }
- new->pnext=atual->pnext;
- atual->pnext=new;*/
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement