雑記のライブラリ関数memset()

678 ワード

百科名刺:http://baike.baidu.com/view/982208.htm
必要なヘッダファイルはCで
                          C++で
関数の説明
 void *memset(void *s,int ch,size_t  n); 

関数の説明:sの前のnバイトをchで置き換えてsを返します.
sが指すメモリ内の各バイトの内容をすべてchで指定したASCII値に設定し、
ブロックのサイズは3番目のパラメータで指定され、この関数は通常、新しい申請のメモリを初期化します.
その戻り値はsを指すポインタである.
memset:大きな構造体または数に対して与えられた値をメモリブロックに埋め込む役割を果たします.
グループがゼロクリア操作を行う最も速い方法です.
例:
一つのchar a[20]をクリアすると、
memset(a,0,20);
または
sがStudioのオブジェクトであると仮定し、memset()でsを初認識する方法は以下の通りである.
memset(&s,0x00,sizeof(Student));
上の文は《高品質のプログラム設計C++/C言語》から抜粋します  林鋭韓永泉編著Page 143