比如 unsigned short a=2, b=1;a-b 的类型是 int,不是 unsigned shorta+b 也是 int
unsigned char a=2, b=1; 也会得到同样的结果。 答案是:无论a+b还是a-b,不超过int范围的数值运算表达式最终都会以一个int类型作为结果类型
posted on 2008-11-19 22:33 肥仔 阅读(267) 评论(0) 编辑 收藏 引用 所属分类: C++ 基础
Powered by: C++博客 Copyright © 肥仔