memset 函数的使用
memset 函数的定义
void * memset ( void * ptr, int value, size_t num );
memset是⽤来设置内存的,将内存中的值以字节为单位设置成想要的内容。
memset 函数的使用
#include <stdio.h> #include <string.h> int main () { char str[] = "hello world"; memset (str,'x',6); printf(str); return 0; }
memset 函数的错误使用
#include <stdio.h> #include <string.h> int main() { int arr[5] = { 0 }; //memset函数是以字节对内存进行设计,不是以元素类型进行设置的 memset(arr, 1, 20); int i = 0; for (i = 0; i < 5; i++) { printf("%d ", arr[i]); } return 0; }