const char* cstring = new char[256];

これって何を意味しますか?
これは不正ですか?