Dubbio su valori assunti da elementi di vettori non definiti

di Anonimizzato23042 il
1 risposte
Se io dichiaro un vettore di questo tipo:
int a[10];
	for(int k=0; k<10; k++){
		a[k]=k;
	}
Andando a stampare a[10] (che non esiste)
cout<<a[10]<<endl;
esce questo numero: 4196107.

E' totalmente casuale? Se non l'ho definito perché mi stampa un numero?

1 Risposte

  • Casuale, è il contenuto della memoria.

    Non è detto che se non l'hai definito la memoria non esista e non sia leggibile, magari è parte di un'altra variabile.
Devi accedere o registrarti per scrivere nel forum
1 risposte