C memesrt 函式使用說明

2021-10-02 16:30:10 字數 743 閱讀 8038

memset是計算機中c/c++語言初始化函式。作用是將某一塊記憶體中的內容全部設定為指定的值, 這個函式通常為新申請的記憶體做初始化工作。

包含於csting或sting.h

初始化字串陣列

char arr[10]

;memset

(arr,

'a',

sizeof

(arr)

);

初始化int型別陣列

int arr[10]

[10];

memset

(arr,-1

,sizeof

(arr));

//將陣列初始化為-1

memset

(arr,0,

sizeof

(arr));

//將陣列初始化為0

常見錯誤

int arr[10]

[10];

memset

(arr,1,

sizeof

(arr)

);

這種初始化方式並不能將陣列整體初始化為1,因為第乙個程式的陣列a是字元型的,字元型佔據記憶體大小是1byte,而memset函式也是以位元組為單位進行賦值的,所以你輸出沒有問題。而第二個程式a是整型的,使用 memset還是按位元組賦值,這樣賦值完以後,每個陣列元素的值實際上是0x01010101即十進位制的16843009。

memset 函式使用說明

sets buffers to a specified character.void memset void dest intc size tcount example memset.c this program uses memset to set the first four bytes of ...

php header 函式使用說明

php只是以http協議將html文件的標頭送到瀏覽器,告訴瀏覽器具體怎麼處理這個頁面,至於傳送的內容則需要熟悉一下http協議了,與php無關了,可參照 header 函式使用說明 一 作用 php只是以http協議將html文件的標頭送到瀏覽器,告訴瀏覽器具體怎麼處理這個頁面,至於傳送的內容則需...

linux open 函式使用說明

open 函式用於開啟和建立檔案。以下是open 函式的簡單描述 include int open const char pathname,int oflag,返回值 成功則返回檔案描述符,否則返回 1 對於 open 函式來說,第三個引數 僅當建立新檔案時才使用,用於指定檔案的訪問許可權位 acc...