La somma di un tuo vettore di char la farei in questo modo
non ho capito bene quale somma la tua funzione Indice dovrebbe tirare fuoricodice:int sommachar(char *p){ int value; for(int somma = 0;(value = (int)*p++) != 0; ) somma += value; return somma; }