医院网站建设课程代码,辽宁建设工程信息网官网首页官方,网站注册建设费用,seo投放语法
1.引用所需头文件
#includestring.h
2.声明
void * memset ( void * ptr, int value, size_t num ); ptr 表示要设置的数据的起始地址。如果是要设置整个数组的数据#xff0c;那ptr就是数组名#xff08;数组首元素的地址#xff09; value 表示要设置的值…语法
1.引用所需头文件
#includestring.h
2.声明
void * memset ( void * ptr, int value, size_t num ); ptr 表示要设置的数据的起始地址。如果是要设置整个数组的数据那ptr就是数组名数组首元素的地址 value 表示要设置的值是多少 num 表示要设置的字节个数是多少 3.总结 memeset是以字节为单位进行设置的函数 优点 利用memset方便对含有元素多的数组进行初始化 特别是对于结构体数组这些较复杂的数组直接用sizeof数组名计算 出数组的内存空间大小完成对num参数的赋值。一般多用于初始化数组。 缺点 memset是以字节为单位进行设置的所以没办法将数组的每个元素进行同化设置 #include string.h
int main
{int arr[10] {0};memset(arr,1,40);return 0;
}
如上因为是int型数组一共有10个元素一个int大小为4个字节byte所以10个int就是40个字节。
memset对arr数组中的40个字节都设置为1但是这样数组中每个元素的大小就不是1了。
此时数组中每个int元素的二进制以字节为单位 就是 0101 转化为十进制大小就是5