/**********************************************************************
* Compiler: GCC
* Last Update: Wed 25 Apr 2012 09:19:33 PM CST
************************************************************************/
#include <stdio.h>
int main(int argc, char* argv[])
{
char a = 99;
char b = 99;
int i;
for(i = 0; i < 1270; ++i){
++a;
}
printf("%c %d\n", a, a);
//验证a自增(256 - 9)次的话,a为0
for(i = 0; i < 256 - 99; ++i){
++b;
}
printf("%c %d\n", b, b);
return 0;
}
//1270 % 256 = 246
//256 - a = 256 - 99 = 157
//a自增157次的话,a为0
//246 - 157 = 89, 再自增89次,故a为89
运行结果:
0
Y 89