
Punteros en C/C++
C/Visual C





Actualizado el 24 de Enero del 2012 por Administrador (Publicado el 6 de Agosto del 2001)
12.709 visualizaciones desde el 6 de Agosto del 2001
Tema en el que se detalla con gran profundidad el funcionamiento de los punteros en C.
Nociones elementales
- Que es una variable?
- Que es un array?
- Que es un puntero?
- Tipos definidos por el programador
- Clases
Punteros I
- Declaracion e inicializacion
- Asignacion erronea: "Cannot assign..."
- Opciones de inicializacion
- Inicializacion mediante memoria dinamica
- Desreferenciacion ("Indirection")
- Concepto
- El caso especifico de un puntero a char
- Asignacion de punteros
Punteros II
- Punteros a 'void'
- Punteros y 'const'
- 1-Puntero constante
- 2-Puntero a constante
- Puntero nulo (Null pointer)
- Puntero a puntero
Punteros III
- Puntero a funcion
- Puntero a objeto
- El puntero implicito 'this'
Utilidad de los punteros
- Aritmetica de punteros
- Itinerar en un array
- Mapear localidades de memoria
- Paso de parametros entre funciones
- Reserva de memoria dinamica
Problemas con punteros I
- Punteros no inicializados
- Errores con punteros a literales de cadena
- El mensaje "Null pointer assignment"
- "Dangling pointers"
Problemas con punteros II
-Problemas relacionados con memoria dinamica
- 1-Memoria no liberada
- 2-Operar con un objeto ya borrado
- Datos miembros que son punteros y copia de objetos
ANEXO 1: Cadenas de caracteres 'estilo C'
- Que es una 'cadena tipo C'?
- Arrays y cadenas de caracteres
- Ejemplos de funciones standard
- memset
- strset
- Sobreescritura de variables
ANEXO 2: Memoria
- Modelos de memoria
- Rol de la STACK (pila)
- Gestion de memoria en C++
- 'R-value' y 'L-value'
Nociones elementales
- Que es una variable?
- Que es un array?
- Que es un puntero?
- Tipos definidos por el programador
- Clases
Punteros I
- Declaracion e inicializacion
- Asignacion erronea: "Cannot assign..."
- Opciones de inicializacion
- Inicializacion mediante memoria dinamica
- Desreferenciacion ("Indirection")
- Concepto
- El caso especifico de un puntero a char
- Asignacion de punteros
Punteros II
- Punteros a 'void'
- Punteros y 'const'
- 1-Puntero constante
- 2-Puntero a constante
- Puntero nulo (Null pointer)
- Puntero a puntero
Punteros III
- Puntero a funcion
- Puntero a objeto
- El puntero implicito 'this'
Utilidad de los punteros
- Aritmetica de punteros
- Itinerar en un array
- Mapear localidades de memoria
- Paso de parametros entre funciones
- Reserva de memoria dinamica
Problemas con punteros I
- Punteros no inicializados
- Errores con punteros a literales de cadena
- El mensaje "Null pointer assignment"
- "Dangling pointers"
Problemas con punteros II
-Problemas relacionados con memoria dinamica
- 1-Memoria no liberada
- 2-Operar con un objeto ya borrado
- Datos miembros que son punteros y copia de objetos
ANEXO 1: Cadenas de caracteres 'estilo C'
- Que es una 'cadena tipo C'?
- Arrays y cadenas de caracteres
- Ejemplos de funciones standard
- memset
- strset
- Sobreescritura de variables
ANEXO 2: Memoria
- Modelos de memoria
- Rol de la STACK (pila)
- Gestion de memoria en C++
- 'R-value' y 'L-value'
45 visualizaciones durante los últimos 90 días