共用方式為


_msize

回傳堆積中分配的記憶體區塊的大小。

size_t _msize(
   void *memblock 
);

參數

  • memblock
    指向記憶體區塊的指標。

傳回值

_msize 回傳無號整數表示大小 (以位元組為單位) 。

備註

_msize 函式回傳呼叫 callocmallocrealloc 所配置的記憶體的大小,以位元組為單位。

當應用程式與 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)

請參閱

參考

記憶體配置

calloc

_expand

malloc

realloc