“错误:在C ++ 11中格式错误,将{内的从int转换为char的格式不正确”

时间:2018-12-09 20:17:04

标签: c++ arrays char initializer-list

我可以轻松地执行“ char c = 219;”当我打印c时,它输出█字符。没问题。但是当我这样做

char colorlist[5] = {32, 176, 177, 178, 219};
printf("%c", colorlist[4]);

它不起作用。我想要那个如果我输入printf("%c", colorlist[4]);,它应该显示█。

但是初始化时出现错误。 如何通过初始化程序列表中的相应编号初始化字符?

0 个答案:

没有答案