non lo puoi fare perchè il C è compilato quindi devi a priori dichiarare le stringhe s1, s2, ... sn e il compilatore deve a priori sapere il loro indirizzo.
Puoi in alternativa utilizzare un vettore di stringhe (in C un puntatore ad un array di char *).
ciao
sergio