【发布时间】:2018-11-26 02:07:06
【问题描述】:
我正在尝试解决一个要求使用给定结构返回结果的编码问题。结构体定义为:
struct Answer
{
const char* const* lastNames;
unsigned numberOfPeople;
}
其中 lastNames 是指向姓氏的指针,每个姓氏都以非字母字符结尾。我似乎找不到任何方法来将用于编译所有姓氏的字符串向量转换为可以分配给 lastNames 的变量。我尝试使用所有姓氏创建一个字符串并使用 c_str() 分配它,如下所示:
Ans->lastName = allNames.c_str(); 但这给了我一个错误。由于问题的限制,我无法将 struct 变量更改为其他任何内容。如何将字符串分配给 const char* const*
【问题讨论】:
标签: c++