| 外部インタフェース/API リファレンス | ![]() |
C 言語表示
#include "matrix.h" #include <stdlib.h> void *mxRealloc(void *ptr, size_t size);
引数
ptr
mxCallocまたは前のmxReallocの呼び出しによって割り当てられたメモリのブロックのポインタ。
size
詳細
mxReallocは、管理リストに対するメモリルーチンを再割り当てします。mxReallocがブロックの割り当てに失敗した場合は、ANSIのreallocの定義ではブロックが割り当てられたままになっているので、ブロックを開放しなければなりません。この場合、mxReallocはNULLを出力し、その後のmxReallocの呼び出しは、以下の形式です。
x = mxRealloc(x, size);
例題
examplesディレクトリのmxサブディレクトリのmxsetnzmax.cを参照してください。
参考
mxCalloc, mxFree, mxMalloc, mxSetAllocFcns
| mxMalloc | mxRemoveField | ![]() |