語言:c/c++
標頭檔案:或
函式原型:
void * memset ( void * ptr, int value, size_t num );
注:ptr 指向要填充的記憶體塊的指標。
value 要設定的值。 該值作為int傳遞,但該函式使用該值的unsigned char轉換填充記憶體塊。
num 要設定為值的位元組數。
解釋: 將ptr中當前位置後面的num個位元組 (typedef unsigned int size_t )用 value 替換並返回 ptr
例如:
#include#include using namespace std;
int main()
執行結果:
------ every programmer should know memset!
memset函式的使用
void memset void s,int ch,size t n 函式解釋 將s中當前位置後面的 n個位元組 typedef unsigned int size t 用 ch 替換並返回s。memset 作用是在一段記憶體塊中填充某個給定的值,它是對較大的結構體或陣列進行清零操作的一種最快方法 ...
memset( 函式的使用
在前面不止一次說過,定義變數時一定要進行初始化,尤其是陣列和結構體這種占用記憶體大的資料結構。在使用陣列的時候經常因為沒有初始化而產生 燙燙燙燙燙燙 這樣的野值,俗稱 亂碼 每種型別的變數都有各自的初始化方法,memset 函式可以說是初始化記憶體的 萬能函式 通常為新申請的記憶體進行初始化工作。它...
memset函式使用
1 void memset void s,int c,size t n 總的作用 將已開闢記憶體空間 s 的首 n 個位元組的值設為值 c。2 memset可以方便的清空乙個結構型別的變數或陣列。如 struct sample struct 對於變數 struct sample strcut stt...