Markus Pitha: (C) Was bedeutet (char *)?

Beitrag lesen

Hi,
kurze Frage:
Wenn ich folgenden Ausdruck hernehme:

  
c = (char *) malloc ( 128*128 * 2*sizeof (char) );  

Was bedeutet dann char in Klammer mit dem Stern? (char) wäre klarerweise eine Typumwandlung, aber (char *)? Oft habe ich auch schon Konstrukte wie...

  
*(Uint32 *)pixaddr = pixel;  

...gesehen. Kann mir *(Unit32 *) jemand erklären?

Markus.

--
http://www.apostrophitis.at
Wenn ich ein toller Programmierer währe, könnte ich vieleicht sogar Packete nach einem gewissen Standart kompelieren...
Vieleicht progge ich aber auch eine tolle Gallerie, die dann hoffentlich funzt.