creo entender
pasas un argumento a un programa luego lo quieres obtener, pues veo que vas bien
solo que para copiarlo tengo entendido que puede usar la funcion memcpy para copiar los datos

solo que para copiarlo tengo entendido que puede usar la funcion memcpy para copiar los datos