小编Joh*_*Doe的帖子

将字符串存储在C中的整数变量中

#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
推荐指数
2
解决办法
297
查看次数

标签 统计

c ×1