结果取决于该类型是unsigned还是signed类型。
1.当该类型是unsigned,那么最终结果=该值%该unsigned类型可能表示的值的数目。
如: unsigned char a = 336,那么编译器会将336%256(unsigned char 可表示0~255,共256个)=80赋值给a。a的结果就是80,也就是‘P’。。。再如unsigned char b = -1;那么编译器将-1%256=255赋值给b,b结果就是255(在ascii码映射表中255表示一个未知的字符)
2.当类型是signed类型,那么结果取决于编译器。多数的编译器处理方式与跟unsigned类型的处理方式一样。