title: What does while(*pointer) means in C?
body: <p>When I recently look at some passage about C pointers, I found something interesting. What it said is, a code like this:</p>
  
  <pre><code>char var[10];
  char *pointer = &amp;var;
  while(*pointer!='\0'){
      //Something To loop
  }
  </code></pre>
  
  <p>Can be turned into this:</p>
  
  <pre><code>//While Loop Part:
  while(*pointer){
      //Something to Loop
  }
  </code></pre>
  
  <p>So, my problem is, what does <strong>*pointer</strong> means?</p>