memset初始化数组

版权声明:菜鸟一枚~~ 有想法可在下面评论, 转载标明出处即可。 https://blog.csdn.net/KLFTESPACE/article/details/83755867

memset初始化数组(结构体也可初始化),不过我在此处并未对结构体初始化..

memst按字节进行初始化,可以选择将数组初始化为0或初始化为-1


#include <iostream>
#include<algorithm>
#include<map>
#include<vector>
#include <cstring>
using namespace std;


int main() {
  int c[15];
memset(c, -1, sizeof(c));
  for(int i=1; i<15; i++)
    cout << c[i] << " ";
    cout << endl;

    return 0;
}

#include <iostream>
#include<algorithm>
#include<map>
#include<vector>
#include <cstring>
using namespace std;


int main() {
  int c[15];
memset(c, 0, sizeof(c));
  for(int i=1; i<15; i++)
    cout << c[i] << " ";
    cout << endl;

    return 0;
}

若为1


#include <iostream>
#include<algorithm>
#include<map>
#include<vector>
#include <cstring>
using namespace std;


int main() {
  int c[15];
memset(c, 1, sizeof(c));
  for(int i=1; i<15; i++)
    cout << c[i] << " ";
    cout << endl;

    return 0;
}

猜你喜欢

转载自blog.csdn.net/KLFTESPACE/article/details/83755867