<div dir="ltr">lo que pasa es que pasas los argumentos como valor y no como referencia, prueba<div class="gmail_extra"><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
prueba este codigo</blockquote><div><br></div><div><br></div><div>///inicia código</div><div>#include <iostream></div><div>#include <cstring></div><div>#include <stdio.h></div><div>#include <malloc.h></div>
<div><br></div><div><br></div><div>using namespace std;</div><div><br></div><div>void copicad(char **, char *);</div><div><br></div><div>int main(int argc, char** argv) {</div><div>    char* origen   =  "ardillas, sapos, Leones, tigres";</div>
<div>    char* destino  =  "Leones, tigres,";</div><div><br></div><div>    cout << "--origen-- " << origen << endl << "--destino-- " << destino<< endl;</div>
<div>    copicad(&destino,origen);</div><div>    cout << "--origen-- " << origen << endl << "--destino-- "<<destino<< endl;</div><div><br></div><div><br></div><div>
    //cin.ignore();</div><div>    //cin.get();</div><div>    return 0;</div><div>}</div><div><br></div><div>void copicad(char **destino, char* origen)</div><div>{</div><div>    *destino=(char*)malloc(strlen(origen));</div>
<div>    strcpy(*destino,origen);</div><div>}</div><div>///fin de código </div></div></div></div>