作者在 2011-03-10 12:39:35 发布以下内容
如果您能通过计算得出下面程序的输出结果,那就说明:
1,您对ascii码有了不错的掌握;
2,您对数据在内存中的存储形式以及进制转换理解地很好;
3,您被计算机化了~\(≧▽≦)/~啦啦啦
程序如下:
#include <stdio.h>
int main(int argc, char *argv[])
{
char a=0xddff;
printf("%d\n",a);
char b='A'+'32'; //注意辨别
printf("%d %c",b,b);
return 0;
}
int main(int argc, char *argv[])
{
char a=0xddff;
printf("%d\n",a);
char b='A'+'32'; //注意辨别
printf("%d %c",b,b);
return 0;
}
生有涯而思无涯……