1. 程式人生 > >memset初始化陣列

memset初始化陣列

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;
}