早教吧 育儿知识 作业答案 考试题库 百科 知识分享

定义a为无符号整型变量,为a赋值65535,为什么用十进制输出时,a却成了-1?

题目详情
定义a为无符号整型变量,为a赋值65535,为什么用十进制输出时,a却成了-1?
▼优质解答
答案和解析
你确定是无符号的?如果是无符号整形 应该等于65535才对
如果是整形(有符号),则在C语言中一般占2字节,65535溢出成为-1