在C++中,memset()
函數用于將一塊內存區域的值設置為特定的值。它的函數原型如下:
void *memset(void *ptr, int value, size_t num);
其中,ptr
是指向要設置值的內存區域的指針,value
是要設置的值,num
是要設置的字節數。
memset()
函數將ptr
指向的內存區域的前num
個字節都設置為value
的值。這個函數通常用于初始化內存區域或者將內存區域清零。
例如,可以使用memset()
函數將一個整型數組初始化為0:
int arr[5];
memset(arr, 0, sizeof(arr));
上面的代碼將數組arr
的所有元素都設置為0。