Ho fatto cosi:

codice:
int main(int argc, char* argv[]){

char **stringa; 
char swap[15];
int cont,k;

printf("Quante parole vuoi inserire?");
scanf("%d",&cont);

stringa = (char**) malloc(sizeof(char*) * cont); 

for(k=0;k<cont;k++){

	printf("inserire parola: ");
	scanf("%s",&swap);
	
		stringa[k] = malloc(sizeof(char) * strlen(swap));
		
		stringa[k] = swap;
}

for(k=0;k<cont;k++){


	printf("%s\n",stringa[k]);


}
Quell'errore non me lo da piu,pero ora quando vado a stampare le parole, mi stampa tot volte solo l'ultima che ho inserito...