これifのpCにNULLもポイントも入ってないんですがなんでですか?

class A
{
 void Func()
 {
  if(B::pC != NULL)
  {
   B::pC = CClassC();
  }
 }
};

class B
{
 CClassC* pC;
 B(){ pC=NULL; }
};