dúvida, não é pegadinha

porque esta declaração é válida?

char b = ‘\61’;

e esta não?

char b = ‘61’;

bom, ‘61’ naum dá pq o char tem q ser unico. eu acho q no caso de “‘61’” a barra serve de introdução a um char especial, no caso 1. Como no caso de “‘’” q quer dizer backspace. Sei lá isso é só um chute e eu naum sei se ficou bem claro o q eu quiz dizer…
falow.

dessa forma voce esta passando um valor octal, que representa uma letra na tabela de caracteres.

veja:
char a = 075; // atribui o caractere " % "
char b = ‘\75’; // atribui o caractere " % "
char c = ‘\075’; // atribui o caractere " % "

char a = ‘\uCAFE’; // atribui um caractere UNICODE de acordo com o numero hexadecimal definido apos u

ok, obrigado :slight_smile: