#include <stdio.h>
int main()
{
int a = "Hi";
char b = 'F';
int c = a + b;
printf("%d",a); /* (1) */
printf("%d",c); /* (2) */
}
Run Code Online (Sandbox Code Playgroud)
为什么指令(1)的输出是18537?它是如何以ANSI标准存储值的
指令(2)很清楚,因为我们基本上增加了70到18537,它给出了18607
有人可以根据字符串详细说明值是如何存储在整数变量中的吗?
c ×1