title: comparison between pointer and integer warning using #define and argv[]
body: <pre><code>&gt; warning: comparison between pointer and integer
  </code></pre>
  
  <p>When I try to compile the following code, I get the above error. I realize this question is commonly asked, and I did find a lot of sources that have helped me, but I wasn't about to find one with #define and argv[]. Apologies if this is a duplicate, nonetheless.</p>
  
  <pre><code>#include &lt;stdio.h&gt;
  
  #define MINBOUND 5
  #define MAXBOUND 10
  
  int main (int argc, char *argv[]){
  
    if (argc &gt; 1){
      if (MINBOUND &lt;= *argv[1] &lt;= MAXBOUND){
        printf("arg within bound\n");
      }
      else {
        printf("arg outside bound\n");
      }
  
    else {
      printf("arg missing\n");
    }
  
  return (0);
  }
  </code></pre>