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 ** )mallocNUM sizeof(char *));
       for(
i=0;i<DIM;i++)    {

            
vett[i]=( char * )mallocDIM sizeof(char));

    }

    for(
i=0i<DIMi++)
       
vett[i] = malloc(sizeof(char));

    for(
i=0i<DIMi++){
        
printf("Inserisci l'elemento numero %d:"i);
        
scanf("%s"vett[i]);
    }
    for(
i=0i<DIMi++){
        
printf("\nElemento %d = %s",ivett[i]);
    }
    
printf("\n\n");

e vai alla grande, infatti nel primo caso se inserisci una stringa molto grande va in seg fault!