[C con Clase] punteros

Mariano Demarchi marchi.hh en gmail.com
Vie Nov 20 00:06:05 CET 2009


Hola Evelyn,
No se puede lo que pedís. Un puntero no es mas que una variable donde se
guarda la posición de otra.

Si tenés un puntero a una cierta posición de memoria, y sabés que la
siguiente posición de memoria "es tuya", podrías acceder a esta otra
posición de memoria simplemente incrementando en 1 el puntero.

Por ejemplo:

#include <stdio.h>
#define NUMERO1 37
#define NUMERO2 19

int main()
{
int *a,*b;
a = (int*)malloc(sizeof(int)*2);       /* con esto reservas2 posiciones de
memoria de tipo int, y guardas la direccion de la
                primera en a */
*a = NUMERO1;                          /* guardas en la primer posicion
NUMERO1 y en la segunda NUMERO2 */
*(a+1) = NUMERO2;
printf("numero1: %d\nnumero2:%d\n",*a,*(a+1));
return 0;
}


Saludos

El 19 de noviembre de 2009 19:51, Evelyn Adaro <evelynadaro en gmail.com>escribió:

> quisiera saber si es posible crear un puntero que apunte en dos direcciones
> a la ves.
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20091119/f55a5a40/attachment.html>


Más información sobre la lista de distribución Cconclase