A menudo , los programadores prefieren tratar con cantidades de datos a través de su ubicación en la memoria en lugar de hacerlo directamente . Los punteros de C + + son herramientas ideales para estas operaciones de memoria . Un puntero es un tipo de datos que almacena su valor como una dirección de memoria y es del mismo tipo que la variable que apunta, pero marcados con un asterisco , como se explica a continuación. Los punteros son los más comúnmente desreferenciados , incrementa y decrementa . Cosas que necesitará
Conocimientos básicos de C y C + +
compilador C + + , o mejor aún, un IDE
Mostrar más instrucciones
1
Pregúntese si usted tiene alguna vez se preguntó por qué debería molestarse con punteros y no sólo trabajar con variables normales . Los punteros son más eficientes, por una cosa. Además , son herramientas importantes para las operaciones de memoria heap , como la asignación dinámica y liberación . Además, en los punteros C son útiles para navegar a través de arrays "tontas" .
2
declarar e inicializar un puntero. En este tutorial se utiliza un puntero de tipo int . El ejemplo muestra la forma de hacerlo .
3
Asignar un valor al puntero. Recuerde, punteros aceptan direcciones de memoria sólo como valores . Usted representa la dirección de una variable anteponiendo el nombre de variable con un signo ampersand (&).
4
acceso el valor de x a través del pX puntero. Para ello, eliminar la referencia px. Puede punteros desreferenciar usando el operador * . Esto no debe ser confundido con cuando se utiliza el mismo símbolo en la declaración de un puntero , como se muestra en el Paso 2 .
5
Utilice un puntero al asignar memoria para una matriz de 10 enteros . El operador "new" es un C + + función.
6
Navegue la matriz y rellenarla con valores enteros utilizando el puntero.
7
lanzamiento que la memoria utilizando el puntero y " suelo " del puntero. El operador "delete " es un C + + función.