¿Cómo funcionan los punteros en C?

Preguntado por: Rubén Pons  |  Última actualización: 20 de febrero de 2022
Puntuación: 5/5 (11 valoraciones)

Un puntero es una variable que contiene la dirección de memoria de un dato o de otra variable que contiene al dato en un arreglo. ... Muchas de las funciones estándares de C, trabajan con punteros, como es el caso del scanf o strcpy. Estas funciones reciben o devuelven un valor que es un puntero.

¿Qué utilidad tienen los punteros?

Un puntero no sólo sirve para apuntar a una variable, también sirve para apuntar una dirección de memoria determinada. Esto tiene muchas aplicaciones; por ejemplo nos permite controlar el hardware directamente (en MS-DOS y Windows, no en Linux).

¿Cómo se define un puntero en C?

Un puntero no es más que una variable estática cuyo contenido es una dirección de memoria. Los punteros, por lo tanto, guardan en dos, cuatro ó n posiciones de memoria, la dirección de un conjunto de celdas.

¿Cómo se declaran los punteros?

Para declarar un puntero se le debe informar a C que es lo que uno desea almacenar en memoria, por lo tanto se le informa el tipo de lo almacenado, por ejemplo: char *p; (puntero a char) int *p; (puntero a int) float *p; (puntero a float)

¿Qué significa el símbolo * en el manejo de punteros?

El operador *, nos permite acceder al valor de la direccion del puntero, en este caso nos permite acceder al valor que contiene a la variable a. De esta forma "a" y "*puntero" muestran el mismo dato, pero esto no quiere decir que sea lo mismo, uno es un entero y el otro un puntero.

Tutorial de C – 1x06. Punteros

16 preguntas relacionadas encontradas

¿Cómo se usan los punteros en C++?

Detalles al crear y usar punteros en C++
  1. El tipo de dato del apuntador debe coincidir con el de la variable cuya posición en memoria apuntan. ...
  2. Siempre que queremos usar el apuntador debemos anteponer el asterisco (*) para indicar que usaremos el valor en la posición de memoria apuntada.

¿Cuánto ocupa un puntero en memoria?

El espacio de memoria reservado para almacenar un puntero es el mismo independientemente del tipo de dato al que apunte: el espacio que ocupa una dirección de memoria. A un puntero se le puede asignar una dirección de memoria concreta, la dirección de una variable o el contenido de otro puntero.

¿Cuáles son los diferentes tipos de punteros?

  • 1 1- Cursor en forma de cruz blanca gruesa.
  • 2 2- Cursor de flecha gruesa horizontal.
  • 3 3- Cursor de flecha gruesa vertical.
  • 4 4- Cursor en forma de cruz negra fina (cursor de arrastre)
  • 5 5- Cursor para ampliar columna.
  • 6 6- Cursor para ampliar fila.
  • 7 7- Cursor de texto.
  • 8 8- Otro cursor de texto: “punto de inserción”

¿Cuáles son los dos operadores especiales de punteros?

Operadores de punteros

Básicamernte existen dos operadores para manipular los punteros, estos son el * y el &. El operador * es aplicado a un puntero y nos da el valor de la variable referencia. El operador & se aplica a variables comunes, nos da la dirección de memoria de variable a la que se aplica.

¿Cómo se declara un puntero a entero ?:?

Declaración de punteros

La siguiente es la manera de declarar un puntero que apunte a un entero: int *x; Esto se puede leer «lo apuntado por x es un entero».

¿Qué son los punteros en Java?

Un puntero es una variable capaz de almacenar direcciones de memoria y mediante los operadores adecuados acceder a la información que contiene la dirección de memoria a la que “apunta” en cada momento.

Articolo precedente
¿Cuáles son las 8 constituciones de Colombia?
Articolo successivo
¿Cómo endurecer un billete?