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