int main(int argc, const char * argv[])
{
char cstr[1];
std::string str("name");
memcpy(cstr, str.c_str(), str.length());
cstr[str.length()] = 0;
cout << cstr << endl;
return 0;
}
这段代码cstr只是一个含有一个char型的数组,为什么memcpy可以正确执行;能否再给出一些例子,比如char cstr[8], 表示8个字符串,类似的一个一维数组,每一维都是一个数组