Red de conocimiento informático - Aprendizaje de código fuente - ¿Qué significa un puntero?

¿Qué significa un puntero?

El significado de un puntero es el siguiente:

En informática, un puntero es un objeto que utiliza una dirección en un lenguaje de programación y su valor apunta (apunta) directamente a otro. Objeto que existe en la memoria de la computadora. El valor de un lugar. Dado que la dirección encuentra la unidad variable deseada, podemos decir que la dirección apunta a la unidad variable. Por lo tanto, la dirección se denomina en sentido figurado "puntero". Esto significa que la unidad de memoria se puede encontrar por su dirección.

En lenguajes de alto nivel, los punteros reemplazan efectivamente el uso directo de registros de propósito general en lenguajes de nivel inferior como el lenguaje ensamblador y el código de máquina, pero es posible que solo funcionen con direcciones legales. Un puntero hace referencia a una dirección en la memoria y el valor almacenado en esa dirección se puede recuperar mediante una operación llamada desreferenciación del puntero.

Como analogía, si piensa en la memoria de la computadora como un libro, las notas adhesivas con números de página y línea pueden considerarse como punteros a páginas específicas, vaya a esa página y siga las notas adhesivas. El número y el número de línea en la página leen la línea de texto en la página, que es equivalente al puntero de referencia posterior.

En ingeniería de la información, un puntero es una variable del lenguaje informático que se utiliza para indicar una dirección de memoria o un registro de la unidad central de procesamiento (CPU), que se utiliza para señalar la dirección de memoria correspondiente a una variable o matriz. . Los punteros generalmente aparecen en lenguajes más cercanos a los lenguajes de máquina, como el lenguaje ensamblador o C. Los lenguajes orientados a objetos como Java generalmente evitan el uso de punteros.

Los punteros suelen apuntar a funciones o variables. Cuando usa punteros, el programa puede usar directamente la dirección de memoria almacenada por el puntero o usar el valor de la función almacenado en esa dirección.

Además, las agujas también hacen referencia a la parte del reloj que indica la hora correspondiente.