Pregunta de C

Diego Caro diegocaro en gmail.com
Jue Mayo 11 01:04:57 CLT 2006


On 5/10/06, Alvaro Herrera <alvherre en commandprompt.com> wrote:
> Diego Caro escribió:
>
> > Según recuerdo de mi curso de C, el malloc necesita un argumento con
> > el tamaño del tipo de dato.
> >
> > arr = malloc( sizeof(char) * natt);
> >
> > Pero como sizeof(char) = 1 (un char se guarda con 1 byte), la función
> > debería funcionar de lo mejor.
>
> En realidad, sizeof(char) es 1 no porque char se guarde en 1 byte (8
> bits), sino porque sizeof() retorna el taman~o de la variable en
> unidades de "unsigned char".  O bien, porque en C la definicion de byte
> no es "8 bits", sino "un objeto de tipo unsigned char".
>
> http://www.ibm.com/developerworks/power/library/pa-ctypes1/

Wow, siempre se aprende algo nuevo! :)

Saludos!

-- 
diegocaro | http://atenea.inf.udec.cl/~diegocaro/



Más información sobre la lista de distribución Linux