Какой результат компиляции и запуска программы?

#include <iostream> 
using namespace std; 
 
class CMyClass 
{ 
private: 
    const char* pC; 
    char const v[3] = {*const_cast<char*> ("C\0")}; 
public: 
    CMyClass(const char* c = "C") 
    {   pC = c;   
        cout << *pC;  } 
    ~CMyClass() 
    {   cout << (pC == const_cast<char*> (v));  } 
}; 
 
int main() 
{ 
    char c[] = "C\0"; 
    CMyClass* class1 = new CMyClass(c); 
    delete class1; 
    return 0; 
} 
С0
С1
С00
С01
Ошибка во время компиляции
Ошибка во время выполнения
Memory leak
Unspecified behaviour