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