#include<stdio.h>
int main()
{
int i = 577;
printf("%c",i);
return 0;
}
编译后,其输出为"A".谁能解释一下我是怎么得到这个的?
#include<stdio.h>
int main()
{
int i = 577;
printf("%c",i);
return 0;
}
编译后,其输出为"A".谁能解释一下我是怎么得到这个的?
%c
将只接受最多255个包含的值,然后它将再次从0开始!
577 % 256 = 65; // (char code for 'A')