¿Qué son punteros?
Punteros: introducción y definiciones básicas
En el repertorio de herramientas disponibles para el lenguaje de C++, hay un gran número de elementos y tipos de variables utilizables para los propósitos que deseemos cumplir a la hora de desarrollar programas. En esta ocasión, se definirá un elemento en particular el cual, aunque a simple vista no parezca relevante en la programación, ciertamente tiene utilidades en muchas ocasiones. Pues bien,¿Qué son los punteros?
Un puntero es una variable en la cual se almacena la dirección de memoria de un objeto . Los punteros se usan ampliamente en C y C++ para tres propósitos principales:
- para asignar nuevos objetos en el montón
- Para pasar funciones a otras funciones
- Para recorrer en iteración los elementos de matrices u otras estructuras de datos.
Uso del ampersand (&)
Uso del asterisco (*)
Supóngase que usted nombra una variable, en este caso, la variable se llamará "n".
En la programación, &n nos definirá la dirección de memoria que el valor de la variable n posea, mientras que *n sencillamente define el valor de la variable tal cual se establezca por el usuario que lo asigne.
En el ejercicio, se definen dos variables:
Num (una variable, con valor de 20), y dir_num, la cual en un cambio de variables nos mostrará la dirección de memoria de la variable num. El resultado será el siguiente:
Diferencias más notables entre C y C++
Comentarios
Publicar un comentario