2016-03-15 74 views
-2

我认为这很容易,但谷歌搜索没有找到我要找的东西。在C中,如何初始化整个字符数组到特定的字符,如'N'?这是我的尝试:初始化整个字符数组

char test[256] = {'N'}; 

但这仅初始化第一索引'N',其余为0

回答

1

使用memset

#include <string.h> 

char test[256]; 
memset(test, 'N', 256); 
+1

注:*不能*使用'测试'以这种方式初始化为字符串,因为数组中没有终止的空字符。 – MikeCAT