title: Incrementing an argument and recursion
body: <pre><code>void base_aux(unsigned int n, unsigned int base, unsigned int x) {
      if (n &gt; (base - 1)) {
          printf("%u", n % base);
          base_aux(n / base, base, x++);
      } else {
          printf("%u", n);
          zero_int(32 - x);
          printf("\n %d \n", x);
      }
  }
  </code></pre>
  
  <p>So, I'm trying to see why my <code>x</code> isn't incrementing. It stays at zero when I call <code>zero_int</code>. Any reason why? How do I fix this?</p>