title: scanf two dimensional char array from [1][1]
body: <p>I'm trying to 'scanf' two dimensional array from arr[1][1]</p>
  
  <p>first,</p>
  
  <pre><code>for(int i=1;i&lt;=n;i++){
      scanf("%s",arr[i]);
  }
  </code></pre>
  
  <p>If I write a code like above,
  contents start from <code>[1][0]~[n][0]</code>.</p>
  
  <p>But I want to start from <code>[1][1]</code>.</p>
  
  <p>I think</p>
  
  <pre><code>for(i=1;i&lt;=n;i++) for(j=1;j&lt;=n;j++)
      scanf(" %c", &amp;arr[i][j]);
  </code></pre>
  
  <p>is possible, but, is there any efficient way?</p>
  
  <p>I tried...</p>
  
  <pre><code>for(i=1;i&lt;=n;i++)
      scanf("%s",(&amp;arr[i][0]+1)) 
      // or scanf("%s",&amp;(*arr[i]+1)) //compile error..
  </code></pre>
  
  <p>but it failed.</p>