title: Global Pointer in C?
body: <p>I know a pointer is usually assigned upon its declaration, but I wondering if there's any way to create a global pointer in C. For example my code below: is it a good practice?</p>
  
  <pre><code>static int *number_args = NULL;
  
  void pro_init(int number)
  {
      number_args = &amp;number;   /* initialize the pointer value -- is this okay? */
  
  }
  </code></pre>