_msize
alloc.h:インデックス への移動
ヘッダーファイル
malloc.h
カテゴリ
メモリルーチン
プロトタイプ
size_t _msize(void *block);
説明
ヒープブロックのサイズを返します。
_msize は,アドレスが block である割り当て済みのヒープブロックのサイズを返します。このブロックは,malloc,calloc,または realloc を使って割り当てられている必要があります。最初にブロックを割り当てるときに要求したバイト数より大きなサイズが返される場合があります。
戻り値
_msize は,ブロックのサイズ(バイト単位)を返します。
例
#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);
}
移植性
POSIX | Win32 | ANSI C | ANSI C++ |
---|---|---|---|
+ |