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