共用体定义在函数内部难道不是一个局部变量一个全局变量的区别嘛?为什么打出来的值不同?
收起
int是4字节。对啊,对于全局变量所有字节会初始化为0,所以下图的i初始化为了0 0 0 0(4个字节都初始化为0),赋值后的i是0 0 0 13,输出i就是13。而局部变量的i不会初始化,所以初值是不确定的x x x x,赋值后是x x 0 13,输出的i取决于x x是多少,是不确定的。
报告相同问题?