Originariamente inviato da Cesaropa12
Più che non sapere che si possono fare le somme e differenze con i char volevo sapere se è comune utilizzarlo, siccome vengo dal vb.net e li si utilizzano 2 tipi differenti per indicare le 2 cose, mi ero posto il quesito.
Il fatto è che non avevo mai visto cose di questo genere:

char a=1;
char b=2;
cout<<a*b;

E a mio parere la lettura è sporca perchè char puo' essere numero o lettera e allo stesso modo

char* puo' essere un array di byte o una stringa. La cosa non è cosi' automatica e io ho studiato un libro sul c e uno sul c++ e non ho mai, ripeto mai visto utilizzare il tipo char per memorizzare interi.
Puoi utilizzare tranquillamente il tipo char per memorizzare valori ammessi nel suo range.
Pensa alle variabili char come a 'piccole' variabili di tipo int ... (ed è questo che sono in effetti)