title: void * arithmetic
body: <pre><code>#include&lt;stdio.h&gt;
  int main(int argc,char *argv[])
  {
     int i=10;
     void *k;
     k=&amp;i;
  
     k++;
     printf("%p\n%p\n",&amp;i,k);
     return 0;
  }
  </code></pre>
  
  <p>Is ++ a legal operation on void* ? Some  books say that it's not 
  but K &amp; R doesn't say anything regarding void * arithmetic ( pg. 93,103,120,199 of K &amp;R 2/e)</p>
  
  <p>Please clarify.</p>
  
  <p>PS : GCC doesn't complain at least in k++.  </p>