I wrote some code with some function that get pointer and some const and need to return the element that its point on =
I can't find the reason that my pointer is null on return from the function - any help please
    class MyClass 
    {
        // Some Code    
    }
    void FindCurrectMyClass(const int val, MyClass* myClassPtr)
    {
        switch(val)
        {
            case(0):
            {
                myClassPtr = &myClass0;
            }
            break;
            case(1):
            {
                myClassPtr = &myClass1;     // get here and myClassPtr is not null
            }
            break;
            case(2):
            {
                myClassPtr = &myClass2;
            }
            break;
        }
    }
    void main()
    {
        MyClass myClass0;
        MyClass myClass1;
        MyClass myClass2;   
        MyClass* myClassPtr = nullPtr;
        FindCurrectMyClass(1, myClassPtr );
        myClassPtr->Func();     // myClassPtr is null 
    }
 
    