练习2.3 测试代码如下:
#include <iostream>
int main(){
unsigned u=10,u2=42; //两个无符号整型数,
std::cout<<u2-u<<std::endl; //u2>u, 无符号数始终>=0,32
std::cout<<u-u2<<std::endl; //u-u2得负数,应按编译机器字节展开,4294967264, 本机环境下无符号数32位
int i=10, i2=42;
std::cout<<i2-i<<std::endl; //32
std::cout<<i-i2<<std::endl; //-32
std::cout<<u-i<<std::endl; //0