Beh, un char è (in prima approssimazione) un int ... che differenza c'è?

Il primo elemento è

'c' oppure (int)'c'

il secondo è

5 oppure (char)5