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类型的数组初始化的时候,任意字符都是可以的

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM