#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intmain(){unsignedchar i;for(i =0; i <=255; i++){printf("%d\n", i);//陷入死循环,因为当i=255时,i++,255+1=0,所以i又变为0,又开始循环}return0;}
#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intmain(){unsignedchar c =-2;//因为c是无符号字符型,范围为0-255,所以-1是255,-2是254,-3是253...一直循环下去,-256是0,-257是-1...printf("%d\n", c);//254return0;}
#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intmain(){char c =255;//因为c是有符号字符型,c的范围是[-128,127],所以128(127+1=-128)是-128,129是-127...255是-1,256是0...一直循环下去printf("%d\n", c);//-1return0;}