Guest User

Untitled

a guest
Dec 10th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. struct _variable{
  2. int tipo;
  3. char *nombre;
  4. int valor_Entero;
  5. float valor_Flotante;
  6. char *valor_String;
  7. struct _variable *siguiente;
  8. };
  9.  
  10. typedef struct _variable *lista;
  11. lista tabla;
  12.  
  13. void guardarVariableEntera(lista p, char *nombre, int valor){
  14. lista nuevo;
  15. if(p==NULL){
  16. printf("lista vacian");
  17. }else{
  18. if(buscar(p,nombre)!=NULL){
  19. printf("La variable '%s' ya ha sido creadan", nombre);
  20. }else {
  21. nuevo = guardaMem();
  22. nuevo->tipo = 0;
  23. nuevo->nombre = nombre;
  24. nuevo->valor_Entero = valor;
  25. nuevo->valor_Flotante = 0;
  26. nuevo->valor_String = " ";
  27. nuevo->siguiente = p->siguiente;
  28. p->siguiente = nuevo;
  29. p = p->siguiente;
  30. }
  31. }
  32. }
  33.  
  34. *Declaracion de variables enteras*/
  35. | INT expVar IGUAL expE PUNTOYCOMA
  36. {
  37. printf("tabla: %d", &tabla);
  38. guardarVariableEntera(tabla, $2, $4);
  39. $$ = getValorEntero(tabla, $2);
  40. }
Add Comment
Please, Sign In to add comment