Hola Amigos, no entiendo cual es la función de los asteriscos( * ) en las variables *n1 y *n2. Pero les digo que si no pongo esos asteris...

Mauricio Rodriguez Romero

Mauricio Rodriguez Romero

Pregunta
studenthace 5 años

Hola Amigos, no entiendo cual es la función de los asteriscos( * ) en las variables *n1 y *n2.

Pero les digo que si no pongo esos asteriscos, el programa no me funciona, no ordena.

void cambiarPosition(int *valor1, int *valor2)

{

int temporal = *valor1;

*valor1 = *valor2;

*valor2 = temporal;

}

4 respuestas
para escribir tu comentario
    Irving Juárez

    Irving Juárez

    studenthace 4 años

    Se están utilizando punteros, es para cambiar la información del array original, podría decirse de esa forma

    Irving Juárez

    Irving Juárez

    studenthace 4 años

    Es que son punteros

    Ivan E. Batista-Ochoa

    Ivan E. Batista-Ochoa

    studenthace 5 años

    Sí, tal como dice Luis, en C sirve para apuntar a direcciones en memoria. Este tema lo pueden encontrar como apuntadores o punteros en C o pointers. Te recomiendo revisar este enlace en el cual se habla de pasar variables por valor y por referencia.

    Por acá te dejo una lectura sobre punteros en C.

    Adicionalmente, te recomiendo tomar el curso Introducción a C. o por lo menos mirar las clases de punteros. Te va a ayudar mucho a entenderlo.

    Luis Lira

    Luis Lira

    studenthace 5 años

    Tengo entendido que en C sirve para apuntadores, así los valores modificados serán almacenados en el mismo espacio de memoria. Para que te quede más claro te recomiendo investigar un poco más sobre lo que son paso por valor y paso por referencia :D

Curso Práctico de Estructuras de Datos y Algoritmos

Curso Práctico de Estructuras de Datos y Algoritmos

Comprende y aplica estructuras de datos y algoritmos fundamentales para resolver problemas complejos. Aprende técnicas como recursividad y Divide & Conquer. Con Python y C++, crearás soluciones eficientes y optimizadas.

Curso Práctico de Estructuras de Datos y Algoritmos
Curso Práctico de Estructuras de Datos y Algoritmos

Curso Práctico de Estructuras de Datos y Algoritmos

Comprende y aplica estructuras de datos y algoritmos fundamentales para resolver problemas complejos. Aprende técnicas como recursividad y Divide & Conquer. Con Python y C++, crearás soluciones eficientes y optimizadas.