tutorial de punteros

Páginas: 2 (373 palabras) Publicado: 6 de diciembre de 2014
Tutorial

Punteros
Programación 2


Punteros
Un puntero es una variable que se utiliza para manejar direcciones. Las
direcciones se refieren a una variable o a un arreglo. Los punterostienen el mismo
tamaño siempre, 4 bytes, el tipo de dato al cual refieren determina de cuanto en
cuanto se va a incrementar o decrementar en caso de afectarlos. Las operaciones
aritmeticas sobrepunteros solo son la suma y la resta.

La suma se expresa de la siguiente manera:
Siendo p el puntero entonces
p++ es un incremento simple,
p+=10 es un incremento de 10 veces el tamaño del tipo de datoentonces p++ en tipo char se incrementa en 1, en int se incrementa en 4, en
double en 8, etc.
El caso del ejemplo p+=10 el puntero se incrementa en 10 en caso del char, 40 en
caso del int, en 80en caso del double.

Los punteros no se pueden sumar entre ellos, solo con numeros u
operaciones que impliquen eso.
A continuacion se presenta un programa en C++, si desea correrlo solo
integrelas partes en el visual studio y corralo, esta separado para explicarse.

#include
#include
char arr[]={1,2,3,4,5,6,7,8,9,0};
int arr2[]={10,20,30,40,50,60,70,80,90,100};
long longarr3[]={100,200,300,400,500,600,700,800,900,1000};
char var;
int var2;
long long var3;

Note que en esta parte se declaran los punteros y se cargan con la direccion de
las respectivas variables, en el casodel arreglo solo se utiliza el nombre del
mismo y en el de la variable se utiliza el & como prefijo. Esto significa que no se va
a tomar el contenido de la variable sino su direccion.
void main(){
char *punt=arr;
char *punt2=&var;

int *punt3=arr2;
int *punt4=&var2;
long long *punt5=arr3;
long long *punt6=&var3;
En caso de que quiera la direccion de un elemento del arreglo entoncesse debera
referir a su direccion asi:
puntero=&arr[1];
se utilizo el 1 pero puede ser cualquier elemento. Note que se imprime el valor del
puntero al inicio del for y al final, esto para que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Punteros
  • Punteros
  • Punteros
  • Punteros
  • Puntero
  • Punteros
  • Punteros
  • Los Punteros Laser

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS