admin 管理员组

文章数量: 1086019


2024年3月30日发(作者:unity代码大全)

c++memset函数

C++ memset函数用于将一段内存的所有字节改写为某个指定的值。

它是C++标准库函数的一部分,位于头文件中。

语法:

void* memset(void* s, int ch, size_t n);

参数说明:

s:指向要操作的内存的指针。

c:将被拷贝到被操作内存区域的值。

n:被操作内存区域的大小,以字节为单位。

返回值:

memset函数返回指向s的指针。

例子:

#include

#include

using namespace std;

int main()

{

char str[] = "GeeksforGeeks is for programming geeks.";

cout << "nBefore memset(): ";

cout << str << endl;

// Fill 8 characters starting from str[13] with '.'

memset(str + 13, '.', 8*sizeof(char));

cout << "nAfter memset(): ";

cout << str << endl;

return 0;

}

输出:

Before memset(): GeeksforGeeks is for programming geeks.

After memset(): GeeksforGeeks is ........ geeks.


本文标签: 内存 操作 库函数 位于 字节