static pointer to itself!
<p>what's wrong with the following code:</p>

<pre><code>class A
{
public:
 static A* p;

 A()
 {
  p = this;
 }
};
</code></pre>

<p>I got this link error:</p>

<p>error LNK2001: unresolved external symbol "public: static class A * A::p" (?p@A@@2PAV1@A)</p>

<p>I cannot figure out the point of this problem, please help..</p>
