Preguntas sobre variables de caracteres en c++: char i = ' abcd ¿Cómo asignar el texto abcd a una variable entera? ¿Cómo asignó el valor?
"Guardar como carácter"
'Ab' se guarda como int
"Abc" se guarda como int.
'Abcd' se guarda como int.
Error ABCDE "Demasiados caracteres en la constante"
Se puede entender que el valor contenido entre comillas simples se probará como una constante. Las reglas para resolver la prueba son las que se muestran. En la figura de arriba, por supuesto que puedes entenderlo.
En la mayoría de las computadoras:
Abcd se almacena en la memoria como d c b a.
"abcd" se almacena en la memoria como "a' 'b' 'c' 'd' '\0"
Esta es una regla. Si ya lo sabes, genial. Si no lo sabes ahora, investiga un poco más y lo descubrirás.
Si entiendes lo anterior, entenderás por qué "char i = 'abcd// i" tiene el valor "d". Entonces me alegro de poder ayudarte.
Si no lo entiendes, lamento no poder ayudarte. Espero que puedas seguir aprendiendo. Definitivamente puedes resolver este problema tú mismo.