Saltar al contenido
uencoder

Pointer

Un puntero es una variable que almacena una dirección de memoria y accede a la memoria señalada mediante desreferenciación — el núcleo de las operaciones de memoria de bajo nivel en C/C++.

Propósito

Comprender el modelo de memoria y las operaciones de bajo nivel, gestionando el acceso directo a memoria.

Mecanismo

Un puntero almacena una dirección; *p desreferencia para acceder al valor; &x obtiene una dirección. La aritmética de punteros se mueve a memoria adyacente. El puntero nulo NULL no apunta a memoria válida. Los punteros inteligentes (Rust/C++) gestionan tiempos de vida automáticamente.

Casos de uso

  • Programación en C/C++
  • Gestión de memoria
  • Optimización de bajo nivel

Términos relacionados

References