的左值“常量符号字符*”我有以下代码:无法初始化类型的成员子对象类型“为const char [X]”
typedef signed char Char;
static const struct MyStruct
{
const Char* str;
// Other fields
}
myList[] =
{
{"none", /* Other fields */},
{"main", /* Other fields */},
}
但我有编译错误:
不能初始化类型的成员子对象 '为const char *' 与类型为const char的”左值[X](又名 'const的符号字符*')
X是串楞th
没问题当我用char
替换Char
,但是如何使用signed char
?
感谢您的快速回答。我怎么知道char是有符号还是无符号? –
@ A.Pissicat:结束了这件事。 – Bathsheba
不错,我会纠正我的代码。谢谢。 –