Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- #include<stdint.h>
- struct s_nodo{
- uint8_t key;
- struct s_nodo* vinculo1;
- struct s_nodo* vinculo2;
- struct s_nodo* vinculo3;
- };
- typedef struct s_nodo nodo_t;
- typedef struct s_nodo* pnodo_t;
- pnodo_t crea_nodo(uint8_t key){
- pnodo_t p;
- p=malloc(sizeof(nodo_t));
- if(p==NULL){
- perror("Error en crea_nodo()\n");
- exit(EXIT_FAILURE);
- }
- p->key=key;
- p->vinculo1=NULL;
- p->vinculo2=NULL;
- p->vinculo3=NULL;
- return (p);
- }
- int main(){
- pnodo_t inicio;
- inicio=crea_nodo('B');
- inicio->vinculo1=crea_nodo('A');
- inicio->vinculo1->vinculo1=inicio->vinculo1;
- inicio->vinculo2=inicio;
- inicio->vinculo3=inicio;
- inicio->vinculo1->vinculo2=inicio;
- inicio->vinculo1->vinculo3=inicio;
- printf("inicio->vinculo2=inicio: %c\n", inicio->vinculo2->key);
- printf("inicio->vinculo1=nodoA: %c\n", inicio->vinculo1->key);
- return(EXIT_SUCCESS);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement