mto89
Utente Attivo
- Messaggi
- 139
- Reazioni
- 0
- Punteggio
- 38
ho un po di problemi con le stringhe in c:
1. perchè se scrivo
char prova[5]={"ciao"}; funziona ma se scrivo:
char prova[5];
prova="ciao"; oppure prova={"ciao"}; non va???
in piu ho notato che scrivendo
char *prova[5];
prova="ciao"; funziona, ma per quale motivo?
2. ho una struct del tipo:
struct prova{ char stringa[5]};
struct prova struttura;
struttura.stringa="ciao"; e non funziona quest'ultima riga, come faccio?
vi sarei davvero grato di una mano! In sostanza come posso modificare una stringa dopo l'inizializzazione?
1. perchè se scrivo
char prova[5]={"ciao"}; funziona ma se scrivo:
char prova[5];
prova="ciao"; oppure prova={"ciao"}; non va???
in piu ho notato che scrivendo
char *prova[5];
prova="ciao"; funziona, ma per quale motivo?
2. ho una struct del tipo:
struct prova{ char stringa[5]};
struct prova struttura;
struttura.stringa="ciao"; e non funziona quest'ultima riga, come faccio?
vi sarei davvero grato di una mano! In sostanza come posso modificare una stringa dopo l'inizializzazione?