Ok, ok!
Ma tradotto in Italiano, quel programma, cosa fa?
Se si deve spiegare a parole comprendibili a tutti, come si puo' spiegare?
#include <stdio.h>
#include <stdlib.h>
int main()
{
// corretto sintassi e allungato la stringa in modo da
// pareggiare il vettore sotto
char a[] = "aceilprsderf";
int v[12] = {5,2,7,1,2,8,0,2,6,3,4,2};
char *p;
int i;
// Conversione da void* a char*
p=(char*)malloc(sizeof(char)*12);
// Riduzione da 20 a 12 e unificazione dei cicli
for(i=0; i<12;i++)
{
p[i] = a[i] + v[i]; // corretto da a + v[i] a ....
printf("%c", *(p + i));
}
// Libero memoria, malloc alloca, free libera
free(p);
return 0;
}