_msize
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++ |
---|---|---|---|
+ |