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

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


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

Desconectado Desconectado

Mensajes: 34


Ver Perfil
Duda en función memset
« en: 20 Septiembre 2010, 18:55 pm »

Buenas

Código
  1. memset((void *) &dir_serv, 0, sizeof(struct sockaddr_in));
  2.  

Poniendo o no el (void *), funciona.

Quería preguntaros, que diferencia hay en ponerlo y no ponerlo  y si es adecuado o no.

Graxie ;)


En línea

cbug

Desconectado Desconectado

Mensajes: 147



Ver Perfil
Re: Duda en función memset
« Respuesta #1 en: 21 Septiembre 2010, 03:56 am »

No creo que sea la diferencia, como verás, en el prototipo de memset tienes:


Código:
void * memset ( void * ptr, int value, size_t num );

Por lo que tienes un puntero a void, lo cual se utiliza cuando no sabes el tipo de dato que se pasa por anticipado... Si haces un casting explícito, es castear el tipo de dato a un vacío lo que es válido igualmente con que no lo hagas.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema con Memset
Programación C/C++
Blackhawk222 6 4,280 Último mensaje 17 Enero 2011, 11:20 am
por Garfield07
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines