multidimensional array of pointers
<pre><code>#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;string.h&gt;
int main()
{

   char *s1[200][200];
   fgets( *s1[0][0] , 100 , stdin);

   fgets( *s1[0][1] , 100 , stdin);
   fgets( *s1[0][2] , 100 , stdin);
   fgets( *s1[0][3] , 100 , stdin);



   printf("%s  %s  %s  %s",&amp;s1[0][0],&amp;s1[0][1],&amp;s1[0][2],&amp;s1[0][3]);

}
</code></pre>

<p>i want to use array of strings to store strings in multidimensional array but it can't store words with more than 3 characters what's wrong and how can i make it work with strings with 100 characters</p>