Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Casos de Uso de Punteros | Fundamentos de Punteros
Practicar
Proyectos
Cuestionarios y Retos
Cuestionarios
Retos
/
Punteros y Referencias en C++
Sección 1. Capítulo 4
single

single

bookCasos de Uso de Punteros

Desliza para mostrar el menú

Cuando se pasa una variable a una función, esencialmente se está pasando su valor. Esto significa que la función recibe una copia de los datos. Cualquier modificación realizada dentro de la función no afecta a la variable original.

main.cpp

main.cpp

copy
12345678910
#include <iostream> void increment(int num) { num++; } int main() { int num = 5; increment(num); std::cout << "Original value: " << num << std::endl; }

Se pueden utilizar punteros para permitir que una función modifique la variable original. Esto implica pasar una dirección de memoria como argumento en lugar del valor real.

main.cpp

main.cpp

copy
123456789101112
#include <iostream> void increment(int* num) { (*num)++; } int main() { int num = 5; int* p_num = &num; increment(p_num); std::cout << "Original value: " << num << std::endl; }
Note
Nota

Se puede omitir la creación de un puntero a una variable y, en su lugar, utilizar directamente el operador de dirección al pasar una variable.

Tarea

Desliza para comenzar a programar

Escribir una función que intercambie los valores de dos variables enteras utilizando punteros.

  1. Crear una función swap que reciba dos punteros a enteros como parámetros.
  2. Dentro de la función, utilizar una variable temporal para almacenar el valor de la primera variable.
  3. Asignar el valor de la segunda variable a la primera utilizando desreferenciación de punteros.
  4. Asignar el valor de la variable temporal a la segunda variable utilizando desreferenciación de punteros.
  5. En main, llamar a swap, pasando las direcciones de las dos variables.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 4
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

some-alt