📜  C++ memset()

📅  最后修改于: 2020-09-25 09:06:07             🧑  作者: Mango

C++中的memset() 函数将单个字符在指定的时间内复制到对象。

memset()原型

void* memset( void* dest, int ch, size_t count );

memset() 函数采用三个参数: destchcountch表示的字符首先转换为unsigned char,然后将其复制到dest指向的对象的第一个count 字符中。

在以下情况下,该函数的行为是不确定的:

它在头文件中定义。

memset()参数

memset()返回值

memset() 函数返回目标字符串 dest的指针。

示例:memset() 函数的工作方式

#include 
#include 

using namespace std;

int main()
{
    char dest[50];
    char ch = 'a';
    memset(dest, ch, 20);

    cout << "After calling memset" << endl;
    cout << "dest contains " << dest; 
    return 0;
}

运行该程序时,输出为:

After calling memset
dest contains aaaaaaaaaaaaaaaaaaaa