La somma di un tuo vettore di char la farei in questo modo

codice:
int sommachar(char *p){
	int value;
	
	for(int somma = 0;(value = (int)*p++) != 0; )
		somma += value;
	return somma;
}
non ho capito bene quale somma la tua funzione Indice dovrebbe tirare fuori