memset函數(shù)用于將指定的內(nèi)存區(qū)域設(shè)置為特定的值。它通常用于初始化數(shù)組或清空內(nèi)存區(qū)域。函數(shù)原型如下:
void *memset(void *ptr, int value, size_t num);
其中,ptr是要設(shè)置的內(nèi)存區(qū)域的起始地址,value是要設(shè)置的值,num是要設(shè)置的字節(jié)數(shù)。
例如,可以使用memset函數(shù)將一個(gè)數(shù)組初始化為0:
int arr[5];
memset(arr, 0, sizeof(arr));
這樣就可以將數(shù)組arr的所有元素都設(shè)置為0。