C语言标准里面,auto和static变量的初始值都没有做要求。auto一般肯定是随机的,他分到那块内存原来是什么,还是什么。static由于是静态的,一般加载的时候都初始化为0(大部分系统是这样的,并不绝对),如果是考试题,可以认为是随机的吧