<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
<a href="http://www.cplusplus.com/doc/tutorial/pointers/" target="_blank">http://www.cplusplus.com/doc/tutorial/pointers/</a> ) es que *p++ =<br>
(*p)++. Compruébalo en tu compilador y dinos lo que sale.<br>
<br>
</blockquote></div><br><br>a eso era lo que me referia que *p++ no es igual a (*p)++, porque el primero segun lo que veo avanza de posición y retorna el valor que tiene sin afectarlo y el segundo incrementa el valor, mas no avanza de posicion porque simplemente esta incrementado lo que encuentra dentro de los parentesis, mas no avanza como dije antes al siguiente bloque de memoria<br>
<br>veamos porque lo digo<br><br>#include <iostream><br><br>using namespace std;<br><br>int main(void)<br>{<br>    char a[] = "abc",<br>         *p = a;<br><br>    (*p)++;<br>    <br>    cout << *p;<br>
}<br><br>output:<br>b<br><br>lo que hizo fue incremetar la posicion 0 mas no se movio, esto lo constata que hacemos un cout y sigue en la misma posicion en la 0<br clear="all"><br>-- <br>Seamos realistas y hagamos lo imposible<br>
Linux Counter User #487374<br><br>---<br>Nosotros los complacientes, guiados por lo desconocido, estamos haciendo lo imposible para los ingratos, y hemos estado haciendo tanto por tanto tiempo con tan poco, que ahora estamos capacitados a hacer cualquier cosa con nada<br>