c語(yǔ)言的memset函數(shù)有什么作用

小億
91
2024-05-09 11:42:51

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。

0