Pregunta: | 35784 - SOBRE SPRINTF EN SOLARIS |
Autor: | Javier Polo |
Me gustaría saber si el método sprintf utilizada de esta manera:
sprintf(cadena1,"%s",cadena2); realiza una copia real (esto es, en otro bloque de memoria) de cadena2 o si sólo copia el puntero (el valor de cadena2 en cadena1) en Solaris. Gracias y un saludo. |
Respuesta: | El Mogur |
Pues tanto en Solaris como en Linux como en donde sea, debería hacer una copia _real_, no asignación de punteros. Date cuenta que la función sprintf(...) NO puede cambiar el puntero al que apunta cadena1, pues el tipo del parámetro es "char *", no "char **".
Un saludo. |