C字符数组初始化方式

一般声明之后要初始化全为0,如下:

#define ARRAY_SIZE_MAX  (1*1024*1024)  
  
void function1()  
{  
    char array[ARRAY_SIZE_MAX] = {0};  //声明时使用{0}初始化为全0,'\0'的码就是0  
}  
  
void function2()  
{  
    char array[ARRAY_SIZE_MAX];  
    memset(array, 0, ARRAY_SIZE_MAX);  //使用memset方法  
}  
  
void function3()  
{  
    int i = 0;  
    char array[ARRAY_SIZE_MAX];  
    for (i = 0; i < ARRAY_SIZE_MAX; i++)  //for循环赋值  
    {  
        array[i] = 0;  
    }  
}  
void function4()  
{  
    char array[ARRAY_SIZE_MAX] = "";   //空字符串
}  
 

 

posted @ 2021-07-16 23:47  朱小勇  阅读(495)  评论(0编辑  收藏  举报