ciao!
il programma deve stampare quante volte una lettera dell'alfabeto è presente nella stringa
"Questo è un esempio di testo per l'esercizio (03)." io l'ho fratto nel seguente modo:
codice:
#include<stdio.h>
/*funzione principale*/
int main(void)
{
	char a[]={"Questo è un esempio di testo per l'esercizio (03)."};
	int b[26]={0};
	int conta,i;

for(i=0;sizeof (a)-1;i++){
	conta = a[i]-'a';
	if(conta<26 && conta>=0){
		b[conta]++;
	}
}
for(i=0;i<26; i++){
	if(b[i]) printf("l'alfabet-%c conta-%d\n", 'a'+i, b[i]);
}
return 0;
}
non mi da errore solo che quando eseguo il programma si interrompe è nella finestra dell'output
si visualizza :Eccezione non gestita a 0x01281401 in array alfa.exe: 0xC0000005: Violazione di accesso nella lettura del percorso 0x002b0000..
perchè?