_msize

Aus Appmethod Topics
Wechseln zu: Navigation, Suche

Nach oben zu alloc.h - Index


Header-Datei

malloc.h

Kategorie

Speicherroutinen

Prototyp

size_t _msize(void *block);

Beschreibung

Gibt die Größe eines Heap-Speicherblocks zurück.

_msize gibt die Größe des zugewiesenen Heap-Blocks mit der Adresse block zurück. Der Block muss mit malloc, calloc oder realloc zugewiesen worden sein. Die zurückgegebene Größe kann größer sein als die Anzahl von Bytes, die ursprünglich bei der Reservierung des Block angefordert wurden.

Rückgabewert

_msize gibt die Größe des Blocks in Byte zurück.

Beispiel



 #include <malloc.h>        /* malloc() _msize() */
 #include <stdio.h>            /* printf() */
 int main( )
 {
   int size;
   int *buffer;
   buffer = malloc(100 * sizeof(int));
   size = _msize(buffer);
   printf("Allocated %d bytes for 100 integers\n", size);
   return (0);
 }



Portabilität



POSIX Win32 ANSI C ANSI C++

+