関数CKcalloc マニュアル

(The documentation of function CKcalloc)

Last Update: 2022/10/7


◆機能・用途(Purpose)

関数calloc(配列の動的メモリの確保)をエラーチェク付きで実行する。
Call function calloc (allocating the dynamic memory for an array) with error checks.


◆形式(Format)

#include <functions_with_errcheck.h>
inline void ∗CKcalloc(int n,int size)


◆引数(Arguments)

n 関数callocの第1引数。 作成する配列の要素数を表す。
The 1st argument of function calloc, which represents the number of components of the array to create.
size 関数callocの第2引数。 作成する配列の1要素あたりのバイト数を表す。
The 2nd argument of function calloc, which represents the number of bytes for each component of the array to create.


◆戻り値とエラーチェック (Return value and error checks)

下表で桃色のセルがエラー処理を表す。
The pick colored cells in the table below represent error checks.

条件
Condition
戻り値/動作
Return value or behaviour of the function
n\(=0\) プログラムをエラー終了する。
The program finishes as an error.
size\(=0\) プログラムをエラー終了する。
The program finishes as an error.
動的メモリの確保に失敗した場合
Allocating the dynamic memory failed
プログラムをエラー終了する。
The program finishes as an error.
上記以外の場合
The other cases
確保した動的メモリの先頭アドレス。
The first address of the allocated dynamic memory.


◆使用例(Example)

int ∗array=(int ∗)CKcalloc(100,sizeof(int));