-2
我认为这很容易,但谷歌搜索没有找到我要找的东西。在C中,如何初始化整个字符数组到特定的字符,如'N'
?这是我的尝试:初始化整个字符数组
char test[256] = {'N'};
但这仅初始化第一索引'N'
,其余为0
我认为这很容易,但谷歌搜索没有找到我要找的东西。在C中,如何初始化整个字符数组到特定的字符,如'N'
?这是我的尝试:初始化整个字符数组
char test[256] = {'N'};
但这仅初始化第一索引'N'
,其余为0
使用memset
:
#include <string.h>
char test[256];
memset(test, 'N', 256);
注:*不能*使用'测试'以这种方式初始化为字符串,因为数组中没有终止的空字符。 – MikeCAT