FillChar()是一個在C和C++中的函數,用來將一塊內存空間填充為特定的字符。
其功能是將指定的字符填充到指定的內存空間中,可以用來初始化一個數組或清空一個數組。
函數的原型如下:
void *memset(void *ptr, int value, size_t num);
參數說明:
ptr:指向要填充的內存區域的指針。
value:要填充到內存區域的值,通常是一個字符的ASCII碼,如’\0’代表空字符。
num:要填充的字節數。
示例用法:
#include <cstring>
int main() {
char str[20];
memset(str, 'A', 10); // 將str數組的前10個元素填充為字符'A'
return 0;
}
上述例子中,通過調用memset函數將數組str的前10個元素填充為字符’A’。最終的結果是str數組的內容為"AAAAAAAAAA"。