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" },
    { .... },
    ....
};