non fuziona perche ti stai chiedendo
[U]if (prova == prov){ printf("yesssss"); }else{ printf("no!"); }
se prova punta allo stesso carattere a cui punta prov
In C le stringhe sono degli array di carattere e la variabile "prova" non contiene caratteri ma è un puntatore alla zona di memoria (contenente un char) che contiene il primo carattere usando un indice andrai a trovare gli altri caratteri; es prova[2]='o'
Quindi il tuo problema può essere risolto solo con una funzione dedicata come la strcmp
int strcmp(char *stringa1,char *stringa2);
questa funzione torna 0 se le stringhe sono uguali altrimenti diverso da 0.
if(strcmp(prova,prov)==0)
printf("yes");
else
printf("no");
spero di essere stato chiaro![]()
ciao
![]()