我们经常将memset用在初始化中,其实还可以这样方便的使用它;
给数组中的一部分初始化;
看例子:
#include<iostream>
#include<string.h>
using namespace std ;
int main() {
int a[21] = {0} ;
memset(a+4,-1,5*sizeof(a[0])) ;
for(int i = 0 ; i < 20 ; i++)
cout << a[i] << ' ' ;
cout << endl ;
return 0 ;
}
输出结果为;
0 0 0 0 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0
本文介绍了一种使用memset函数局部初始化数组的方法,通过一个C++示例展示了如何仅初始化数组的一部分元素,而非整个数组,这在某些场景下可以提供更灵活的内存管理。
337

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



