VETTORE STRINGHE

di il
4 risposte

VETTORE STRINGHE

Salve a tutti. vorrei chiedervi il perchè questo codice per leggere un vettore di stringhe non fuinziona.

string a[2];
for(int i=0; i<=2;i++)
{
cin>>a;
}

ho incluso la classe string... ma non riesco a capire perchè con vettore di interi funziona, ,mentre vettori di stringhe non funziona.

4 Risposte

  • Re: VETTORE STRINGHE

    Per l'ennesima volta a[2] non esiste. le posizioni valide sono a[0] e a[1]. la tua variabile "i" va fino a 2 compreso.
  • Re: VETTORE STRINGHE

    Ah ho capito.. grazie
  • Re: VETTORE STRINGHE

    Avrei un dubbio... perchè nei vettori di interi mettere : for (int i=0;i <=2;i++) va bene mentre nei vettori di stringhe va bene solo con : for (int i=0;i <2;i++) ???
  • Re: VETTORE STRINGHE

    In nessun caso va bene. Il debugger ti dovrebbe segnalare un errore in esecuzione: (indirizzo di memoria non può essere letto).
Devi accedere o registrarti per scrivere nel forum
4 risposte