前几天我正在考虑这个问题,如果这是一个坏主意我很好奇...让我们说有一个结构包含一个指向字符串数组的指针.memcpy()会复制下面示例中的'name'数组指针吗?编辑:此示例中无法访问std.
struct charMap
{
unsigned char * name;
unsigned char id;
};
typedef struct charMap CharMapT;
class ABC
{
public:
ABC(){}
void Function();
CharMapT* structList;
}
void ABC::Function ()
{
CharMapT list[] =
{
{"NAME1", 1},
{"NAME2", 2},
{"NAME3", 3}
};
structList = new CharMapT[sizeof(list)];
memcpy(structList, &list, sizeof(list));
}
Run Code Online (Sandbox Code Playgroud)