c语言中的内存操作函数

int arr[20] =   {0};//再定义并初始化的时候可以这样操作;

arr[20] = {0};//不能这样修改数组的值。语法错误。

int str[20] = {0};

//将一块内存初始化一个值

memset(arr ,0 ,sizeof(arr))//第一个参数表示初始化地址,第二个参数表示初始化值,第三个参数表示初始化内存大小。

memcpy(arr ,str ,sizeof(str))//将str内存空间的内容拷贝到arr指向的内存空间,拷贝的大小为sizeof(str)

menmove(arr ,str ,sizeof(str))//将str内存空间的内容移动到arr指向的内存空间。

猜你喜欢

转载自www.cnblogs.com/jefy/p/9381354.html