我正在尝试将数据从我知道其长度的缓冲区复制到从给定索引开始的 char[],问题是数据包含 null,因此程序因分段错误错误而崩溃。
这是我的代码示例:
char *tmp = list->at(0); //list->at(0) return a pointer to the data
char *pEnd = tmp;
for (i = 0; i<size;i++)
{
buffer[i] = *pEnd ; //<<<-----here I got the segmentation fault
pEnd++;
}