per stare sicuro al 100% fai l'allocazione dinamica come se fosse una matrice...
Codice PHP:
#include <stdio.h>
#define DIM 4
#define NUM 1
int main(void){
char **vett;
int i;
vett=( char ** )malloc( NUM * sizeof(char *));
for(i=0;i<DIM;i++) {
vett[i]=( char * )malloc( DIM * sizeof(char));
}
for(i=0; i<DIM; i++)
vett[i] = malloc(sizeof(char));
for(i=0; i<DIM; i++){
printf("Inserisci l'elemento numero %d:", i);
scanf("%s", vett[i]);
}
for(i=0; i<DIM; i++){
printf("\nElemento %d = %s",i, vett[i]);
}
printf("\n\n");
}
e vai alla grande, infatti nel primo caso se inserisci una stringa molto grande va in seg fault!