elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Duda con structs C/C++
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Duda con structs C/C++  (Leído 7,598 veces)
SARGE553413

Desconectado Desconectado

Mensajes: 176


Ver Perfil
Re: Duda con structs C/C++
« Respuesta #10 en: 21 Junio 2013, 18:09 pm »

Gracias por las respuestas, sobre todo la del memcpy, muy interesante, no sabía que existiese esa función, gracias.

Pero supongamos que hago una funcion que devuelva un hostent*, en el cuerpo de esta función podría reservar memoria con malloc, y después usar el memcpy() sin necesidad de declarar y vector ¿cierto?

Otra cosa, si la estructura tiene dentro punteros, al usar memcpy(), ¿estos punteros apuntan correctamente no?, es decir, si tengo 2 vectores a y b, uno de tam. 20 y otro de tam. 40, en ese caso tras usar memcpy(), mis nuevos a y b tendrán también 20 y 40 de tamaño, ¿cierto?

Saludos y gracias de nuevo.


« Última modificación: 21 Junio 2013, 18:14 pm por SARGE553413 » En línea

zonahurbana

Desconectado Desconectado

Mensajes: 178

RS, JC.


Ver Perfil WWW
Re: Duda con structs C/C++
« Respuesta #11 en: 21 Junio 2013, 18:32 pm »

Depende, en C++ se puede definir un operador = específico para la estructura [...]

Tal vez no sea muy adecuado preguntar por acá, pero es una pregunta corta:
¿Cómo puedo encontrar más acerca de estos temas?
Es decir, ¿con qué nombre lo busco?

Con ello podría determinar las acciones de usar '+=' en clases que yo mismo vaya creando, ¿verdad?


En línea

Nunca dejar de aprender es importante, más allá del ritmo que se siga ...
rir3760


Desconectado Desconectado

Mensajes: 1.639


Ver Perfil
Re: Duda con structs C/C++
« Respuesta #12 en: 21 Junio 2013, 18:45 pm »

Pero supongamos que hago una funcion que devuelva un hostent*, en el cuerpo de esta función podría reservar memoria con malloc, y después usar el memcpy() sin necesidad de declarar y vector ¿cierto?
Tienes que explicarte de una forma mas clara, si puedes poner un ejemplo e indicar el lenguaje de programación que estas utilizando mejor.

Otra cosa, si la estructura tiene dentro punteros, al usar memcpy(), ¿estos punteros apuntan correctamente no?, es decir, si tengo 2 vectores a y b, uno de tam. 20 y otro de tam. 40, en ese caso tras usar memcpy(), mis nuevos a y b tendrán también 20 y 40 de tamaño, ¿cierto?
El tamaño de los campos depende de la declaración de la estructura, el uso de la función memcpy es tema aparte.

----

Depende, en C++ se puede definir un operador = específico para la estructura [...]

Tal vez no sea muy adecuado preguntar por acá, pero es una pregunta corta:
¿Cómo puedo encontrar más acerca de estos temas?
Es decir, ¿con qué nombre lo busco?
El tema es "Sobrecarga de operadores en C++", una pagina sobre ello es 22 Operadores V: Operadores sobrecargados.

Un saludo
En línea

C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language
pacoperico

Desconectado Desconectado

Mensajes: 100


Ver Perfil
Re: Duda con structs C/C++
« Respuesta #13 en: 21 Junio 2013, 18:50 pm »

Memcpy() copia literalmente un area de memoria en otro sitio de la memoria. Echale un ojo a su definicion para que lo tengas mas claro:

http://www.cplusplus.com/reference/cstring/memcpy/
En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Structs Y Clases
.NET (C#, VB.NET, ASP)
anion 1 2,264 Último mensaje 14 Julio 2007, 04:26 am
por MANULOMM
Duda con ficheros y structs en C
Programación C/C++
chica_23 9 5,364 Último mensaje 19 Marzo 2011, 20:24 pm
por chica_23
Problema structs
Programación C/C++
Ccomplica 1 1,911 Último mensaje 30 Octubre 2013, 05:53 am
por edr89
Array de structs duda con los nombres C#
.NET (C#, VB.NET, ASP)
RevolucionVegana 2 3,093 Último mensaje 3 Junio 2017, 05:31 am
por Eleкtro
Duda sobre structs!!!
Programación C/C++
pablombf 1 1,801 Último mensaje 10 Enero 2018, 03:23 am
por Serapis
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines