Non capisco perchè non mi funziona il seguente programma, l'obiettivo è immettere N parole e poi farle visualizzare. Vi ringrazio in anticipo, ci ho perso ore per cercare di capire ma niente.
---------------------------------------------------------------------------------------
#include <stdio.h>
int N,i,j;
int main() {
	printf("quante parole vuoi memorizzare?");
	scanf("%d",&N);
	char *b[N];
	
	for(i=0;i<N;i++){
		
		printf("inserisci elemento di posto %d\n",i);
		scanf("%s",&b);     // nello scanf c'è scritto &b con le parentesi quadre con dentro la i che il sito non fa visualizzare
		
	  }
	  
	 for(j=0;j<N;j++){
		
		printf("hai inserito %s",b[j]);
	}
	
	
	
	return 0;
}