溫馨提示×

FillChar()有什么功能?怎樣用

小云
181
2023-08-07 11:40:00
欄目: 編程語言

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"。

0