C/Visual C - Problema con memset

 
Vista:

Problema con memset

Publicado por amarti93 (4 intervenciones) el 02/07/2007 14:48:56
Alguién me puede decir que diferencia existe entre :

memset(pepe,'Y',sizeof(1024*100)) y
memset(pepe,'Y',1024*100)

No estan asigando el mismo espacio de memoria ?????

Muchas Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problema con memset

Publicado por Diego (4 intervenciones) el 02/07/2007 16:29:28
Buenas.

Primero, no seria mas rapido para vos en tu casa hacer un printf de ambos valores?

Segundo, el prototipo de memset es el siguiente: void *memset(void *s, int t, size_t n);
Esto quiere decir que setea n posiciones de s con el valor t, no asigna ningun espacio en memoria (esa es la familia de funciones *alloc).

Segundo. 1024*100 = 102400. Esta multiplicacion da como resultado un entero (int) por lo que el sizeof(1024*100) = sizeof(int) = 4

Salu2, Diego
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar