Red de conocimientos sobre prescripción popular - Colección de remedios caseros - 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?

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?

No entendí lo que dijiste la primera vez, pero pensé que era interesante. Pruébelo en su computadora y lo sabrá.

"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.