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

整型常量到底属于什么类型?书上说整型常量默认属于int类型,如:1,如果要表示无符号int或long类型,数字后面要加上1U或1L,如果假设int类型长度是2字节,范围-32768到32767,long类型是4字节,如inta=6

题目详情
整型常量到底属于什么类型?
书上说整型常量默认属于int类型,如:1,如果要表示无符号int或long类型,数字后面要加上1U或1L,如果假设int类型长度是2字节,范围-32768到32767,long类型是4字节,如int a = 65565 ,65535后面没有加U,int类型肯定不是,65535已经超出范围,那65535是无符号int类型还是long类型?常量的具体属于什么类型是根据什么判断的?
▼优质解答
答案和解析
如果你在16位的计算机(int 两字节)上执行 int a=65565;
其实执行之后的a中是负的,并不是 65535.
如果在32位或者64位计算机上,65535就是普通的int
因此你的考虑有点剑走偏锋了.