memset、memcpy的操作对象是什么,举个例子
时间: 2024-05-26 18:11:50 浏览: 77
包含string对象的结构与memset初始化操作
memset和memcpy函数是C语言中的库函数,例如:memset的操作对象是一个已知的内存块,可以是一个字符数组、整型数组、结构体等任何数据结构,其目的是将该内存块中的所有字节都设置为同一个值。例如:
char str[10];
memset(str, 'a', 10);
这个例子中,将字符数组str中的每个元素都设置为字符'a'。
而memcpy的操作对象也是一个已知的内存块,可以是一个字符数组、整型数组、结构体等任何数据结构,其目的是将一个内存块中的内容复制到另一个内存块中。例如:
char str1[10] = "hello";
char str2[10];
memcpy(str2, str1, 5);
这个例子中,将字符数组str1中前5个字符复制到字符数组str2中,最终str2中的内容是"hello"。
阅读全文