Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Punteros | Indicadores
Fundamentos de C
course content

Contenido del Curso

Fundamentos de C

Fundamentos de C

1. Introducción
2. Datos
3. Operadores
4. Declaraciones de Control
5. Funciones
6. Indicadores

bookPunteros

Utilizando el operador de referencia & y el operador de desreferencia *, podemos crear y trabajar con punteros.

Un puntero es un tipo de dato, como int, char o double. El puntero está diseñado para almacenar una dirección, que puedes obtener utilizando el operador &. Para declarar un puntero, antepóngale el carácter *.

En esencia, un puntero es una variable que contiene la dirección de otro objeto.

Nota

Normalmente, los punteros se nombran anteponiendo la letra p al nombre del objeto al que apuntan.

Cuando se desreferencia un puntero, se accede al valor de la variable a la que apunta.

c

Main

copy
1234567891011121314
#include <stdio.h> int main() { int x = 22543; // variable int* pX = &x; // `pX` is pointer to `x` printf("The value of `pX` is %p\n", pX); // value of pointer `pX` printf("The value of `x` by pointer `pX` is %d\n", *pX); // pointer dereference return 0; }

Nota

*(&variable) == *pVariable

Si se intenta desreferenciar un puntero nulo, el compilador emitirá un error:

Ejemplo proporcionado para mostrar el error

c

Main

copy
12345678910
#include <stdio.h> int main() { int* pX; printf("x = %p", pX); return 0; }

Tarea

Determina el tamaño de los punteros int y double.

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 6. Capítulo 3
toggle bottom row

bookPunteros

Utilizando el operador de referencia & y el operador de desreferencia *, podemos crear y trabajar con punteros.

Un puntero es un tipo de dato, como int, char o double. El puntero está diseñado para almacenar una dirección, que puedes obtener utilizando el operador &. Para declarar un puntero, antepóngale el carácter *.

En esencia, un puntero es una variable que contiene la dirección de otro objeto.

Nota

Normalmente, los punteros se nombran anteponiendo la letra p al nombre del objeto al que apuntan.

Cuando se desreferencia un puntero, se accede al valor de la variable a la que apunta.

c

Main

copy
1234567891011121314
#include <stdio.h> int main() { int x = 22543; // variable int* pX = &x; // `pX` is pointer to `x` printf("The value of `pX` is %p\n", pX); // value of pointer `pX` printf("The value of `x` by pointer `pX` is %d\n", *pX); // pointer dereference return 0; }

Nota

*(&variable) == *pVariable

Si se intenta desreferenciar un puntero nulo, el compilador emitirá un error:

Ejemplo proporcionado para mostrar el error

c

Main

copy
12345678910
#include <stdio.h> int main() { int* pX; printf("x = %p", pX); return 0; }

Tarea

Determina el tamaño de los punteros int y double.

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 6. Capítulo 3
toggle bottom row

bookPunteros

Utilizando el operador de referencia & y el operador de desreferencia *, podemos crear y trabajar con punteros.

Un puntero es un tipo de dato, como int, char o double. El puntero está diseñado para almacenar una dirección, que puedes obtener utilizando el operador &. Para declarar un puntero, antepóngale el carácter *.

En esencia, un puntero es una variable que contiene la dirección de otro objeto.

Nota

Normalmente, los punteros se nombran anteponiendo la letra p al nombre del objeto al que apuntan.

Cuando se desreferencia un puntero, se accede al valor de la variable a la que apunta.

c

Main

copy
1234567891011121314
#include <stdio.h> int main() { int x = 22543; // variable int* pX = &x; // `pX` is pointer to `x` printf("The value of `pX` is %p\n", pX); // value of pointer `pX` printf("The value of `x` by pointer `pX` is %d\n", *pX); // pointer dereference return 0; }

Nota

*(&variable) == *pVariable

Si se intenta desreferenciar un puntero nulo, el compilador emitirá un error:

Ejemplo proporcionado para mostrar el error

c

Main

copy
12345678910
#include <stdio.h> int main() { int* pX; printf("x = %p", pX); return 0; }

Tarea

Determina el tamaño de los punteros int y double.

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Utilizando el operador de referencia & y el operador de desreferencia *, podemos crear y trabajar con punteros.

Un puntero es un tipo de dato, como int, char o double. El puntero está diseñado para almacenar una dirección, que puedes obtener utilizando el operador &. Para declarar un puntero, antepóngale el carácter *.

En esencia, un puntero es una variable que contiene la dirección de otro objeto.

Nota

Normalmente, los punteros se nombran anteponiendo la letra p al nombre del objeto al que apuntan.

Cuando se desreferencia un puntero, se accede al valor de la variable a la que apunta.

c

Main

copy
1234567891011121314
#include <stdio.h> int main() { int x = 22543; // variable int* pX = &x; // `pX` is pointer to `x` printf("The value of `pX` is %p\n", pX); // value of pointer `pX` printf("The value of `x` by pointer `pX` is %d\n", *pX); // pointer dereference return 0; }

Nota

*(&variable) == *pVariable

Si se intenta desreferenciar un puntero nulo, el compilador emitirá un error:

Ejemplo proporcionado para mostrar el error

c

Main

copy
12345678910
#include <stdio.h> int main() { int* pX; printf("x = %p", pX); return 0; }

Tarea

Determina el tamaño de los punteros int y double.

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
Sección 6. Capítulo 3
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
some-alt