Escolar Documentos
Profissional Documentos
Cultura Documentos
Los Punteros o Apuntadores, son variables que contienen la direccin de otra variable.
Los usos principales, que tienen, los punteros, son los siguientes: ->Nos ayuda,
para que una funcin devuelva ms de un valor. Por ejemplo, una funcin que
devuelva un vector de enteros, en dicha funcin mandamos la direccin del primer
elemento a la funcin principal, y a partir de ella, imprimimos todos los valores
contenidos en el vector.
->Mejor uso de la memoria dinmica. Esto es lo que ms nos tiene cuenta, el
lector debe tener presente que, el uso de punteros, ayuda a ahorrar memoria y por
consiguiente, hace ms efectivo el uso y administracin de la misma.
Declaracin de Punteros.
La forma de declarar un apuntador, es la siguiente:
int *p;
int->indica que, es un puntero hacia un entero.
*->indica al compilador que esa variable, es un puntero
p-> Es el identificador del puntero.
Otros ejemplos:
float *q; /*apuntador hacia un flotante*/
char *z; /*puntero que contiene la direccin de una variable que guarda un
carcter */
Para referirnos a un valor a travs de un apuntador, lo hacemos mediante un
proceso llamado
http://programandoenc.over-blog.es/article-58801993.html
Podramos agrupar en un array una serie de elementos de tipo enteros, flotantes, caracteres,
objetos, etc.
Ejm:
http://es.slideshare.net/fransaldrin/c-lpii
utilizacin
https://es.wikipedia.org/wiki/Puntero_(inform%C3%A1tica)
Un puntero es una variable que contiene como valor una direccin de memoria, que
puede ser la direccin de memoria de otra variable, por tanto, podemos decir que el
puntero apunta a otra variable. La variable apuntada puede ser de cualquier tipo de dato
bsico (char, int, float, double), derivado (puntero) o estructurado (tabla, estructura,
etc..).
Los punteros tiene una gran utilidad, pues permiten una programacin eficaz a nivel de
mquina cuando se maneja la memoria del ordenador.
Los punteros deben usarse con precaucin, ya que pueden provocar fallos en el
programa difciles de localizar, las causas ms corrientes de error en el uso de punteros
es:
http://www.casdreams.com/auladeinformatica/PROG/c5.html
Arrays de Punteros.
Un array multidimensional puede ser expresado como un array de
punteros en lugar de como un puntero a un grupo contigupo de arrays. En
estos casos el nuevo array ser de una dimensin menor que el array
multidimensional. Cada puntero indicar el principio de un array de
dimensin (n-1).
En trminos generales, un array bidimensional puede ser definido como un
array unidimensional de punteros escribiendo.
NOTA IMPORTANTE: Notar que el nombre del array precedido por un
asterisco no est encerrado entre parntesis en este tipo de declaracin. Es
conveniente fijarse en las diferencias con las declaraciones hechas en el
apartado anterior ( 8.9) Punteros y arrays multidimensionales.) La regla de
precedencia de derecha a izquierda asocia primero el par de parntesis
cuadrados con array, definindolo como un array. El asterisco que lo
precede establece que el array contendr punteros.
http://decsai.ugr.es/~jfv/ed1/c/cdrom/cap8/cap810.htm
Char letra;
Char * puntero;
Puntero = &letra;
y se tendr un alias.
char cadena[LONGITUD];
http://maxus.fis.usal.es/fichas_c.web/07xx_PAGS/0702.htm