zaporna malokace

Michal Stekrt mstekrt na comp.cz
Středa Září 8 00:20:04 CEST 1999


On Tue, 7 Sep 1999, Stefan Ondrejicka wrote:
...
> > > Vrati mi pointer a vypada to, ze si zabere 16 adres.
> > nastavi premennu errno ? skuste zistit co v nej je
> > #include <errno.h>
> > extern int errno;
errno=0 
> > > Podle vseho by si malloc() mel prevest -1 na 0xffffffff
> > kto vie ... manual uvadza malloc takto:
> > void *malloc(size_t size);
> > a malloc potom alokuje velkost v byteoch ... mozno by sa zislo mrknut do
> > zdrojakov kernelu ....
> 
> size_t je definovane ako unsigned int, takze -1 je UINT_MAX.
No, ja myslim, ze tohle jsem v podstate napsal :-)
btw, takhle de to chova pro jakoukoliv zapornou hodnotu. 
takze -2 = UINT_MAX-1  etc.
  ___________________________________________________
 |   S Pozdravem Michal Štekrt                       |
 |________________________e-mail: mstekrt na comp.cz____|  



Další informace o konferenci Linux