#include <iostream>
#include <cstring>
#include <string>
using namespace std;
int main()
{
//char data[1] = {0};
//char data[2] = {0, 1};
char data[3] = {0, 1, 0};
string element;
element.assign(data, sizeof(data));
element += "";
int size = element.size();
cout << "data size:" << size << endl;
char *arr = new char [size];
memcpy(arr, element.data(), size);
for(int i = 0; i < size; i++)
{
cout << "arr[" << i << "] = " << (int)arr[i] << endl;
}
if(arr) delete [] arr;
return 0;
}
sxn7szh@SGHVM011035-VM:~/demo$ g++ string_test.cpp
sxn7szh@SGHVM011035-VM:~/demo$ ./a.out
data size:3
arr[0] = 0
arr[1] = 1
arr[2] = 0