
José Francisco Cruz Camacho
PreguntaEn la función enQueue cuando utiliza el printf e indica (“Se inserto el valor %d correctamente \n” , value)
entiendo que escribirá el valor que le estamos dando de forma arbitraria en el main pero en la parte de deQueque en el segundo printf donde muestra el mensaje (“Se eliminó el valor %d \n”, values[front]), ¿Porqué escribe el value si en ningún momento lo estamos incluyendo en la función deQueue?, entiendo que values[front] equivale a la posición del array: 0,1,2, etc.
No entiendo como el valor declarado de value en la primera función se metió en la segunda función.
Edison Javier Avila Reyes
Francisco, no recuerdo bien la terminología pero la variable Values[] es global y por esto te puedes permitir usarla dentro del deQueue, enQueue y el main, Por otro lado ten en cuenta que una cosa es la variable value que pertenece unicamente a enQueue y otra es Values[] que corresponde al array que usas de forma global