Quindi io devo per forza fare una dichiarazione come quella sopra char c='a' ?Originariamente inviato da MItaly
Un char è un valore numerico a tutti gli effetti, sono le funzioni di output che lo mostrano come carattere. Per vederne il valore numerico è sufficiente un cast ad int:
codice:char c='a'; printf("%c: %d", c, (int)c);
Io cercavo una funzione che mi fa un confronto diretto, tipo if(str[i] == e qui mettevo il valore ascii), non esiste ?