_msize
回傳堆積中分配的記憶體區塊的大小。
size_t _msize(
void *memblock
);
參數
- memblock
指向記憶體區塊的指標。
傳回值
_msize 回傳無號整數表示大小 (以位元組為單位) 。
備註
_msize 函式回傳呼叫 calloc 、 malloc 或 realloc 所配置的記憶體的大小,以位元組為單位。
當應用程式與 C 執行期程式庫的偵錯版本連結時, _msize 會變成 _msize_dbg 。如需堆積在偵錯過程中的運作,請參閱 The CRT Debug Heap 。
這個函式會驗證其參數。如果 memblock 為 null 指標, _msize 會叫用無效參數的處理常式,如 參數驗證 中所述。如果已處理時,函式將 errno 設定成 EINVAL 並傳回 -1 。
需求
程序 |
必要的標頭檔 |
---|---|
_msize |
<malloc.h> |
如需更多關於相容性的資訊,請參閱入門介紹中的 相容性 (Compatibility) 。
程式庫
所有的 C 執行階段程式庫 (C run-time libraries) 版本。
範例
請參閱 realloc 的範例。
.NET Framework 對等用法
不適用。 若要呼叫標準 C 函式,請使用 PInvoke。 如需更多的資訊,請參閱 平台調用範例 (Platform Invoke Examples) 。