整数的声明问题
我声明了一个unsigned int seq;
程序运行一段时间以后我跟踪断点 发现seq=1110 1110 1110 1110 1110 1110 1110 1110
我改变声明 unsigned short seq= 0;
再跟踪 发现 seq= 1110 1110 1110 1110
这个seq是在一个结构体中struct{
unsigned int seq;
.....
.....
}f;
曾经做过这样的操作 memset(f, 0, sizeof(f));
还有其他一些复制 赋值 自加运算等 但是我感觉好像不是这些操作引起的
其各位帮忙分析一下 是什么原因造成的这个结果?