If you want an actual array of fixed size, like so:
Code:
char foo[5][100]; /* declare 5 "strings" that can fit 100 characters including the null terminator */
strcpy(foo[0], "This is a string");
strcpy(foo[1], "This is another string");
/* ... */
Or you could declare an array of char pointers then allocate:
Code:
char *foo[5]; /* an array of 5 pointers to char */
foo[0] = malloc(7); /* check malloc succeeded in real code */
strcpy(foo[0], "potato");
foo[1] = malloc(4); /* check malloc succeeded in real code */
strcpy(foo[1], "pea");
/* ... */