定义a为无符号整型变量 为a赋值65535

你确定是无符号的?如果是无符号整形 应该等于65535才对 如果是整形(有符号),则在C语言中一般占2字节,65535溢出成为-1。