C++ how to initialize?
<p><strong>add:</strong> I tried on the <code>fun</code> below anyone know what is the error?</p>

<pre><code>struct node {

  string info;
  node *link;
  node() {
    info = "string";
    link = NULL;

  }

};

void fun( node &amp;node) {

     if (node.link !=NULL) {  
      fun (node.link);
    }

}
</code></pre>

<p>I get an error message when I use it inside of my functions:</p>

<pre><code>invalid initialization of reference of type ‘node&amp;’ from expression of type ‘node*’
</code></pre>

<p>What is the proper way to initialize it?</p>
