¿Por qué una variable char obtiene 'b' de la asignación de 'ab', en lugar de 'a'?¿Cómo determinar el resultado de asignar una constante de caracteres de caracteres múltiples a una variable de caracteres?
char c = 'ab';
printf("c: %c\n", c);
Lienzo:
c: b
Eso no responde la pregunta, por lo que se obtiene 'b' en lugar de 'a', no por qué se obtiene 'b' en lugar de 'ab'. –
@JimBalter la pregunta fue editada y no tenía el * en lugar de 'a' * en el momento en que respondí. – ouah
P.S. Como esta es una pregunta en C, ''a'' y''b'' también tienen tipo 'int'. –