1.工作原理:以字节(1字节=8个二进制位)为单位设置内存,将目标所有的组成字节赋值为value的低8位(0~250)
2.原型:#include <string.h>
void*memset(void*ptr, int value, size_t num);
//ptr是指向要填充的内存块的指针(一般为数组名或指针变量,eg:int a[12][12])
所谓指针,就是指“指向”一个内存的位置。
指针类型:(1)基本类型指针 : 指向char、int、float等数据类型(2)数组指针(3)函数指针 (4)结构指针 (5)野指针 :未初始化、已释放(?怎样释放)或越界的指针,会导致程序崩溃或数据错误
//int value是要填充的值(0~255)
注意:对任意数据类型的变量或数组都可以进行赋0;对char类型变量可以进行赋1(char只占1字节);其他类型变量由于由多个字节组成,赋1值不为1
//size_of num指要填充的字节数 eg:int a[12]的字节数为12*sizeof(int)或sizeof(a[12])
2799


&spm=1001.2101.3001.11974&articleId=154120203&d=1&t=3&u=e5eeaed5cdf747629eb4a04e23e2a25d)

被折叠的 条评论
为什么被折叠?



