Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CABUDARE
EVALUACION DATOS I
En este código la variable “c” tiene asignado como valor entero el número 5. Y la
variable “pc”, puede leerse como puntero a c, lo que hace es asignar la dirección de
“c” al puntero “pc”
Creo que la pregunta se repite, una variable puntero seria lo mismo que un
puntero. La sintaxis en todo caso en un lenguaje que acepta esta
caracteristica (lenguaje C) seria:
int *p
C
struct pila *crear_pila() {
struct pila *pila = malloc(sizeof(struct pila));
if (pila == NULL) {
return NULL;
}
pila->tope = NULL;
return pila;
}
Esta función utiliza la función malloc() para asignar memoria para la estructura
de datos de la pila. Si la asignación falla, la función devuelve NULL.
nuevo_nodo->elemento = elemento;
nuevo_nodo->siguiente = pila->tope;
pila->tope = nuevo_nodo;
}
Esta función utiliza la función malloc() para asignar memoria para un nuevo
nodo. Si la asignación falla, la función se detiene.
C
int eliminar_pila(struct pila *pila) {
if (pila->tope == NULL) {
return -1;
}
Esta función comprueba si la pila está vacía. Si la pila está vacía, la función
devuelve -1.
C
struct cola *crear_cola() {
struct cola *cola = malloc(sizeof(struct cola));
if (cola == NULL) {
return NULL;
}
cola->primero = NULL;
cola->ultimo = NULL;
return cola;
}
Esta función utiliza la función malloc() para asignar memoria para la estructura
de datos de la cola. Si la asignación falla, la función devuelve NULL.
C
void insertar_cola(struct cola *cola, int elemento) {
struct nodo *nuevo_nodo = malloc(sizeof(struct nodo));
if (nuevo_nodo == NULL) {
return;
}
nuevo_nodo->elemento = elemento;
nuevo_nodo->siguiente = NULL;
if (cola->primero == NULL) {
cola->primero = nuevo_nodo;
} else {
cola->ultimo->siguiente = nuevo_nodo;
}
cola->ultimo = nuevo_nodo;
}
Esta función utiliza la función malloc() para asignar memoria para un nuevo
nodo. Si la asignación falla, la función se detiene.
C
int eliminar_cola(struct cola *cola) {
if (cola->primero == NULL) {
return -1;
}
Esta función comprueba si la cola está vacía. Si la cola está vacía, la función
devuelve -1.