溫馨提示×

c語言memset函數(shù)如何使用

小億
93
2024-04-28 17:08:42
欄目: 編程語言

memset函數(shù)用于將指定內(nèi)存區(qū)域的值設(shè)置為特定值,其定義為:

void *memset(void *s, int c, size_t n);

其中,s為要填充的內(nèi)存區(qū)域的起始地址,c為要填充的值,n為要填充的字節(jié)數(shù)。

例如,要將一個整型數(shù)組arr中的所有元素都設(shè)置為0,可以使用memset函數(shù):

int arr[5] = {1, 2, 3, 4, 5};
memset(arr, 0, sizeof(arr));

上述代碼將數(shù)組arr中的所有元素都設(shè)置為0。需要注意的是,memset函數(shù)只能設(shè)置一個字節(jié)大小的值,因此對于非字符類型的數(shù)組,需要將c的值進(jìn)行類型轉(zhuǎn)換。

0