SlideShare uma empresa Scribd logo
1 de 7
Ismael Camarero

1
¿Qué es un PUNTERO?:
Un puntero es un objeto que apunta a otro objeto. Es decir,
una variable cuyo valor es la dirección de memoria de otra
variable.
Las direcciones de memoria dependen de la arquitectura
del ordenador y de la gestión que el sistema operativo haga
de ella.

Ismael Camarero

2
¿Qué es un PUNTERO?:
No hay que confundir una dirección de memoria con el
contenido de esa dirección de memoria.
int x = 25;
Dirección

...

...

1502

1504

1506

1508

25

...

...

...

...

La dirección de la variable x (&x) es 1502
El contenido de la variable x es 25

Ismael Camarero

3
Declaración de variables puntero
Se declara como todas las variables y donde su
identificador va precedido de un asterisco (*):

int *punt;
punt Es una variable puntero a una variable de tipo entero.

char *car;

Un puntero
car Es un puntero a variable de tipo carácter.
tiene su
propia
long float *num;
dirección de
float *mat[5]; // . . .
memoria:
&punt
Ismael Camarero

&car

4
Declaración de variables puntero
Es decir: hay tantos tipos de punteros como tipos de
datos, aunque también pueden declararse punteros a
estructuras más complejas (funciones, struct, ficheros...) e
incluso punteros vacíos (void ) y punteros nulos (NULL).
Ej.- Declaración de variables puntero:
char dato;

//variable que almacenará un carácter.

char *punt;

//declaración de puntero a carácter.

flotat *x;

//declaración de puntero a real

Personas *y; //declaración de puntero a estructura
FILE *z;

//declaración de puntero a archivo
Ismael Camarero

5
Operadores de Punteros
Existen dos operadores :
 Operador de dirección: & Representa la
dirección de memoria de la variable que le sigue:
&fnum representa la dirección de fnum.
Operador de contenido o indirección: * Permite
acceder a la variable situada en la dirección de
memoria que se especifica en el operando.
*punt es el contenido del la direccion de punt
Ismael Camarero

6
Operadores de Punteros
Existen dos operadores :
 Operador de dirección: & Representa la
dirección de memoria de la variable que le sigue:
&fnum representa la dirección de fnum.
Operador de contenido o indirección: * Permite
acceder a la variable situada en la dirección de
memoria que se especifica en el operando.
*punt es el contenido del la direccion de punt
Ismael Camarero

6

Mais conteúdo relacionado

Mais procurados

PUNTEROS (APUNTADORES) EN C++
PUNTEROS (APUNTADORES) EN C++PUNTEROS (APUNTADORES) EN C++
PUNTEROS (APUNTADORES) EN C++
die_dex
 
Estrutura de dados em Java - Ponteiros e Alocação de Memória
Estrutura de dados em Java - Ponteiros e Alocação de Memória Estrutura de dados em Java - Ponteiros e Alocação de Memória
Estrutura de dados em Java - Ponteiros e Alocação de Memória
Adriano Teixeira de Souza
 
Listas en C#
Listas en C#Listas en C#
Listas en C#
rezzaca
 
Pointers and Array, pointer and String.pptx
Pointers and Array, pointer and String.pptxPointers and Array, pointer and String.pptx
Pointers and Array, pointer and String.pptx
Ananthi Palanisamy
 

Mais procurados (20)

Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015
 
Colas en programacion
Colas en programacionColas en programacion
Colas en programacion
 
Funciones recursivas en C++
Funciones recursivas en C++Funciones recursivas en C++
Funciones recursivas en C++
 
Arrays
ArraysArrays
Arrays
 
Pilas como estructura de datos..
Pilas como estructura de datos..Pilas como estructura de datos..
Pilas como estructura de datos..
 
PUNTEROS (APUNTADORES) EN C++
PUNTEROS (APUNTADORES) EN C++PUNTEROS (APUNTADORES) EN C++
PUNTEROS (APUNTADORES) EN C++
 
Sisitemas prac 4
Sisitemas  prac 4Sisitemas  prac 4
Sisitemas prac 4
 
C programming - Pointers
C programming - PointersC programming - Pointers
C programming - Pointers
 
User defined data types.pptx
User defined data types.pptxUser defined data types.pptx
User defined data types.pptx
 
Estrutura de dados em Java - Ponteiros e Alocação de Memória
Estrutura de dados em Java - Ponteiros e Alocação de Memória Estrutura de dados em Java - Ponteiros e Alocação de Memória
Estrutura de dados em Java - Ponteiros e Alocação de Memória
 
Datatypes in c
Datatypes in cDatatypes in c
Datatypes in c
 
Estructura de Datos - Unidad III Estructuras Lineales
Estructura de Datos - Unidad III Estructuras LinealesEstructura de Datos - Unidad III Estructuras Lineales
Estructura de Datos - Unidad III Estructuras Lineales
 
Listas en C#
Listas en C#Listas en C#
Listas en C#
 
Breve resumen sobre consultas básicas en MySQL
Breve resumen sobre consultas básicas en MySQLBreve resumen sobre consultas básicas en MySQL
Breve resumen sobre consultas básicas en MySQL
 
Introdução à Linguagem C
Introdução à Linguagem CIntrodução à Linguagem C
Introdução à Linguagem C
 
Pointers and Array, pointer and String.pptx
Pointers and Array, pointer and String.pptxPointers and Array, pointer and String.pptx
Pointers and Array, pointer and String.pptx
 
Pilas y colas
Pilas y colasPilas y colas
Pilas y colas
 
Pilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datosPilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datos
 
Aula 4 - Estruturas condicionais
Aula 4 - Estruturas condicionaisAula 4 - Estruturas condicionais
Aula 4 - Estruturas condicionais
 
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
 

Destaque

Apresentacao sngpc racine_7_2010
Apresentacao sngpc racine_7_2010Apresentacao sngpc racine_7_2010
Apresentacao sngpc racine_7_2010
Thiago Santos
 
(5) corrientes psicologicas, modeladoras de procedimientos didácticos(4) (1)
(5) corrientes psicologicas, modeladoras de procedimientos didácticos(4) (1)(5) corrientes psicologicas, modeladoras de procedimientos didácticos(4) (1)
(5) corrientes psicologicas, modeladoras de procedimientos didácticos(4) (1)
Raul Emiliano Martinez Pecina
 

Destaque (6)

Apresentação 1 racine - uniap
Apresentação 1   racine - uniapApresentação 1   racine - uniap
Apresentação 1 racine - uniap
 
Apresentacao sngpc racine_7_2010
Apresentacao sngpc racine_7_2010Apresentacao sngpc racine_7_2010
Apresentacao sngpc racine_7_2010
 
Apresentação AFE ELETRONICA
Apresentação AFE ELETRONICAApresentação AFE ELETRONICA
Apresentação AFE ELETRONICA
 
Apresentação RACINE
Apresentação RACINE Apresentação RACINE
Apresentação RACINE
 
Apresentação GEGAR
Apresentação GEGARApresentação GEGAR
Apresentação GEGAR
 
(5) corrientes psicologicas, modeladoras de procedimientos didácticos(4) (1)
(5) corrientes psicologicas, modeladoras de procedimientos didácticos(4) (1)(5) corrientes psicologicas, modeladoras de procedimientos didácticos(4) (1)
(5) corrientes psicologicas, modeladoras de procedimientos didácticos(4) (1)
 

Semelhante a Punteros

Algoritmos y lenjuage de programacion
Algoritmos y  lenjuage de programacionAlgoritmos y  lenjuage de programacion
Algoritmos y lenjuage de programacion
Ysaac Ruiz
 
Apuntadorkeurjeh4jj4by un 4hh4j4u4jj4h4y4jh4
Apuntadorkeurjeh4jj4by un 4hh4j4u4jj4h4y4jh4Apuntadorkeurjeh4jj4by un 4hh4j4u4jj4h4y4jh4
Apuntadorkeurjeh4jj4by un 4hh4j4u4jj4h4y4jh4
hassanbadredun
 
Nucleo 2 estructuras dinámicas
Nucleo 2 estructuras dinámicasNucleo 2 estructuras dinámicas
Nucleo 2 estructuras dinámicas
carsanta
 
Apuntadores
ApuntadoresApuntadores
Apuntadores
luisabn
 
Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_
Jennybeatriz1
 
Curso de C++ (2014)
Curso de C++ (2014)Curso de C++ (2014)
Curso de C++ (2014)
Miriam Ruiz
 

Semelhante a Punteros (20)

Programación en c (iii parte)
Programación en c (iii parte)Programación en c (iii parte)
Programación en c (iii parte)
 
Introducción a los Punteros en el lenguaje C
Introducción a los Punteros en el lenguaje CIntroducción a los Punteros en el lenguaje C
Introducción a los Punteros en el lenguaje C
 
Apuntadores y direccionamiento
Apuntadores y direccionamientoApuntadores y direccionamiento
Apuntadores y direccionamiento
 
Algoritmos y lenjuage de programacion
Algoritmos y  lenjuage de programacionAlgoritmos y  lenjuage de programacion
Algoritmos y lenjuage de programacion
 
Luis hernandez 22310621
Luis hernandez   22310621Luis hernandez   22310621
Luis hernandez 22310621
 
Apuntadorkeurjeh4jj4by un 4hh4j4u4jj4h4y4jh4
Apuntadorkeurjeh4jj4by un 4hh4j4u4jj4h4y4jh4Apuntadorkeurjeh4jj4by un 4hh4j4u4jj4h4y4jh4
Apuntadorkeurjeh4jj4by un 4hh4j4u4jj4h4y4jh4
 
Nucleo 2 estructuras dinámicas
Nucleo 2 estructuras dinámicasNucleo 2 estructuras dinámicas
Nucleo 2 estructuras dinámicas
 
2 punteros y lenguaje c
2 punteros y lenguaje c2 punteros y lenguaje c
2 punteros y lenguaje c
 
1.1.5 Gestion de Memoria dinámica con TDA.pptx
1.1.5 Gestion de Memoria dinámica con TDA.pptx1.1.5 Gestion de Memoria dinámica con TDA.pptx
1.1.5 Gestion de Memoria dinámica con TDA.pptx
 
Apuntadores
ApuntadoresApuntadores
Apuntadores
 
Teoria punteros
Teoria punterosTeoria punteros
Teoria punteros
 
Administración de memoria y apuntadores
Administración de memoria y apuntadoresAdministración de memoria y apuntadores
Administración de memoria y apuntadores
 
Funciones de entrada y salida
Funciones de entrada y salidaFunciones de entrada y salida
Funciones de entrada y salida
 
Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_
 
Estructura de Datos
Estructura de DatosEstructura de Datos
Estructura de Datos
 
Lenguajec diapositivas
Lenguajec diapositivasLenguajec diapositivas
Lenguajec diapositivas
 
Presentacion Visual Basic - SAIA B
Presentacion Visual Basic - SAIA BPresentacion Visual Basic - SAIA B
Presentacion Visual Basic - SAIA B
 
Curso de C++ (2014)
Curso de C++ (2014)Curso de C++ (2014)
Curso de C++ (2014)
 
Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresiones
 
Curso c ii
Curso c iiCurso c ii
Curso c ii
 

Último

🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 

Último (20)

activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 

Punteros

  • 2. ¿Qué es un PUNTERO?: Un puntero es un objeto que apunta a otro objeto. Es decir, una variable cuyo valor es la dirección de memoria de otra variable. Las direcciones de memoria dependen de la arquitectura del ordenador y de la gestión que el sistema operativo haga de ella. Ismael Camarero 2
  • 3. ¿Qué es un PUNTERO?: No hay que confundir una dirección de memoria con el contenido de esa dirección de memoria. int x = 25; Dirección ... ... 1502 1504 1506 1508 25 ... ... ... ... La dirección de la variable x (&x) es 1502 El contenido de la variable x es 25 Ismael Camarero 3
  • 4. Declaración de variables puntero Se declara como todas las variables y donde su identificador va precedido de un asterisco (*): int *punt; punt Es una variable puntero a una variable de tipo entero. char *car; Un puntero car Es un puntero a variable de tipo carácter. tiene su propia long float *num; dirección de float *mat[5]; // . . . memoria: &punt Ismael Camarero &car 4
  • 5. Declaración de variables puntero Es decir: hay tantos tipos de punteros como tipos de datos, aunque también pueden declararse punteros a estructuras más complejas (funciones, struct, ficheros...) e incluso punteros vacíos (void ) y punteros nulos (NULL). Ej.- Declaración de variables puntero: char dato; //variable que almacenará un carácter. char *punt; //declaración de puntero a carácter. flotat *x; //declaración de puntero a real Personas *y; //declaración de puntero a estructura FILE *z; //declaración de puntero a archivo Ismael Camarero 5
  • 6. Operadores de Punteros Existen dos operadores :  Operador de dirección: & Representa la dirección de memoria de la variable que le sigue: &fnum representa la dirección de fnum. Operador de contenido o indirección: * Permite acceder a la variable situada en la dirección de memoria que se especifica en el operando. *punt es el contenido del la direccion de punt Ismael Camarero 6
  • 7. Operadores de Punteros Existen dos operadores :  Operador de dirección: & Representa la dirección de memoria de la variable que le sigue: &fnum representa la dirección de fnum. Operador de contenido o indirección: * Permite acceder a la variable situada en la dirección de memoria que se especifica en el operando. *punt es el contenido del la direccion de punt Ismael Camarero 6

Notas do Editor

  1. ytuytudeytu
  2. ytuytudeytu
  3. ytuytudeytu
  4. ytuytudeytu
  5. ytuytudeytu