需要解释短代码片段

kan*_*war -5 c variables type-conversion

我刚做了这个简短的节目.有人可以解释为什么我在这里得到2?

这是代码

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int variable;
    int a;
    a=variable;
    a=200;
    printf("%d",variable);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

Som*_*ude 5

因为您打印未初始化变量的值.它将具有不确定(并且看似随机)的值.

您所做的任务a只是复制值的值,variable然后复制200a.variable遗骸的价值未经修改且不确定.

我建议你找一本好的初学者书或两本书.