memset初始化数组

 

头文件string.h

#include <iostream>
#include <string.h>//memset必带这个头文件
using namespace std;

int main(){

    int a[10][10];

    memset(a,0,sizeof(a));
    for(int i=0;i<10;i++){
        for(int j=0;j<10;j++){
            cout<<a[i][j]<<" ";
        }
        cout<<endl;
    }
}

memset不可初始化

 

 

经过本人亲自试验,发现memset只有初始化0,-1 的时候是成功的,其他的数字貌似都不行

 

 

 

 

 

 

 

而当char类型的数组初始化的时候,任意字符都是可以的

 

posted @ 2020-08-22 15:30  houyz  阅读(954)  评论(0)    收藏  举报