<html><div style='background-color:'><P align=left><FONT color=#000099><FONT face="Geneva, Arial, Sans-serif" size=1><STRONG>     parece que hay lagun problema entre cout y cuando aplicas ++*p o --*p,</STRONG></FONT></FONT></P>
<P align=left><STRONG><FONT face=Arial color=#000099 size=1>porke cuando solamente aplicas *p++ or *p--, todo va normal</FONT></STRONG></P>
<BLOCKQUOTE style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #a0c6e5 2px solid; MARGIN-RIGHT: 0px"><FONT style="FONT-SIZE: 11px; FONT-FAMILY: tahoma,sans-serif">
<HR color=#a0c6e5 SIZE=1>
From: <I>David <xdrtas@yahoo.es></I><BR>Reply-To: <I>Lista de correo sobre C y C++ <cconclase@listas.conclase.net></I><BR>To: <I>Lista de correo sobre C y C++ <cconclase@listas.conclase.net></I><BR>CC: <I>d_92@hotmail.com</I><BR>Subject: <I>Re: [C con Clase] Punteros</I><BR>Date: <I>Thu, 1 Feb 2007 09:12:14 +0000 (GMT)</I><BR><BR>
<META content="Microsoft SafeHTML" name=Generator>
<STYLE>
DIV
{margin:0px;}

</STYLE>

<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman,new york,times,serif">
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman,new york,times,serif">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="COLOR: rgb(0,0,255); BACKGROUND-COLOR: rgb(255,255,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-SIZE: 12pt; FONT-FAMILY: times new roman,new york,times,serif">----- 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 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 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> <BR>
<P>>_______________________________________________<BR>>Lista de correo Cconclase Cconclase@listas.conclase.net<BR>>http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net<BR>>Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ<BR>
<P></FONT></P></BLOCKQUOTE></div><br clear=all><hr>Acepta el reto MSN Premium: incluye Antivirus y Firewall de McAffee. <a href="http://g.msn.com/8HMBESES/2731??PS=47575" target="_top">Descárgalo y pruébalo 2 meses gratis.</a> </html>