title: passing argument 2 makes pointer from integer without a cast
body: <p>I have this function:</p>
  
  <pre><code>int second(int x,int c[100])
  {
      int b,e=0;
      for(b=0;b&lt;x;b++)
          {
          if(c[b]!=(65||117))
          e++;
          }
          return (e);
  }  
  </code></pre>
  
  <p>this loop will check how many numbers in an array are not equal<br>
  to 65 or 117 and the value to be incremented is meant to calculate how many<br>
  numbers are those and this value will be returned to the main function.  </p>
  
  <p>Now I want to use the returned value in the main function.
  Here is the syntax I am using:</p>
  
  <pre><code>h=second(x,c[100]);
  </code></pre>
  
  <p>I am getting this error:</p>
  
  <pre><code>"passing argument 2 of second makes pointer from integer without a cast"
  </code></pre>
  
  <p>How do make the function return that value?</p>