Originariamente inviato da monkeyadventure
In C.
E' fattibile l'utilizzo di un array bidimensionale i cui elementi sono array di caratteri? Vorrei utilizzare un array di questo tipo per descrivere un mazzo di carte:
codice:
mazzo_di carte
/ | \
/ | \
/ carta_due \
carta_uno ...
/ \
/ \
{'t','r','e'} {'d','e','n','a','r','i'}
Cioè ogni carta ha due dati ad essa associati: il numero ed il segno, ed ogniuno di questi due dati è un array di char. Il problema è che non saprei con che sintassi inizializzare il tutto e come riferirmi ed interagire con questo.
Ciao, non so esattamente cosa devi fare di preciso con questi dati. Non so cioè come e quando vuoi creare questa struttura.
Se ti basta "cablare" all'interno del sorgente tutta la struttura in modo globale e fisso, puoi fare così:
codice:
typedef struct
{
char *numero;
char *segno;
} CARTA;
CARTA carte[52] =
{
{ "uno", "denari" },
{ "due", "denari" },
{ .... },
....
};