📅  最后修改于: 2020-09-25 09:06:07             🧑  作者: Mango
void* memset( void* dest, int ch, size_t count );
memset()
函数采用三个参数: dest
, ch
和count
。 ch
表示的字符首先转换为unsigned char,然后将其复制到dest
指向的对象的第一个count
字符中。
在以下情况下,该函数的行为是不确定的:
它在
memset() 函数返回目标字符串 dest的指针。
#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