c_pointer = new char[1];
こんな風に、要素が一つでも
delete[] c_pointer;
にしなきゃだめですよね?
delete c_pointer;
じゃまずいっすよね?