<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman,new york,times,serif;font-size:12pt"><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">Hola, gracias Sorcerer.<br><br>No, ese no es el problema, el problema es el siguiente:<br><br>void main () {<br>    int a = 10, b = 100, c = 30, d = 1, e = 54;<br>    int m[10] = {10,20,30,<span style="background-color: rgb(255, 0, 0);">40</span>,50,60,70,80,90,100};<br>    int *p = &m[3], *q = &m[6];<br>    <br>    cout << "Son iguales? " << p << ", " << &m[3] << ", " << *p << endl;<br>    cout << "--------------------------------------------------------\n\n" << endl;<br><br>    cout << m[3] << " : " << &m[3] << " : " << p << " :
 " << *p << " : " << ++*p << " : " << *p++ << " : " << ++*p++ << endl;<br>}<br><br>Como se puede observar en el vector "m" posición 3 tiene asignado el valor "40" sin embargo, cuando ejecuto la aplicación el puntero "*p" la primera vez me retorna el valor de 40, pero la segunda vez me retorna 41 y "m[3]" la primera vez que lo muestro en pantalla también me retorna 41.<br><br>Son iguales? 0x0012FF50, 0x0012FF50, <span style="background-color: rgb(255, 0, 0);">40</span><br>--------------------------------------------------------<br><span style="background-color: rgb(255, 0, 0);">41</span> : <span style="color: rgb(0, 0, 255);">0x0012FF50</span> : <span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 255);">0x0012FF58</span> : 61 : 61 : 50 : 41<br><br>Cómo es eso posible? Si "m[3] = 40" por lo tanto "*p = 40" no puede ser que "*p = 41" ni que "m[3] = 41", a menos que "cout" comience a leer de derecha a
 izquierda, eso explicaría porque "&m[3]" y "p" tienen diferentes direcciones de memoria a la hora de imprimir.<br><br>Saludos.<br><br><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">----- Mensaje original ----<br>De: Sorcerer <sorcerer.cl@gmail.com><br>Para: cconclase@listas.conclase.net<br>Enviado: jueves, 1 de febrero, 2007 8:57:52<br>Asunto: Re: [C con Clase] Punteros<br><br><div>A ver... si contamos de 10 en 10.... 10, 20, 30, ¿41?<br>>int m[10] = {10,20,30,"""""""41""""""",50,60,70,80,90,100};<br><br>Ese era el problema ? =D<br>_______________________________________________<br>Lista de correo Cconclase Cconclase@listas.conclase.net<br><a target="_blank" href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>Bajas: <a target="_blank"
 href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br></div></div><br></div></div><br>
                <hr size=1><br><font face="Verdana" size="-2">LLama Gratis a cualquier PC del Mundo.<br>Llamadas a fijos y móviles desde 1 céntimo por minuto.<br><a href="http://us.rd.yahoo.com/mail/es/tagline/messenger/*http://es.voice.yahoo.com/">http://es.voice.yahoo.com</a></font></body></html>