ciao
mi stavo esercitando con il C e mi sono imbattuto in un esercizio nel quale dovevo gestire un array di stringhe, inizialmente mi sono limitato ad inizializzarlo cosi:
codice:
char A[4][]={"cuori", "picche", "quadri", "fiori"};
però mi veniva restituito l'errore
error: array type has incomplete element type
allora ho cercato su internet quale fosse l'errore e ho trovato che in realtà dovrei inizializzarlo cosi:
codice:
char *A[]={"cuori", "picche", "quadri", "fiori"};
ed in effetti cosi funge, però non riesco a capire, creando l'array cosi andrei ad indicare al compilatore che il secondo indice dell'array è un puntatore giusto?
ma ogni posizione di un array non è già di default un puntatore?