◆不存在ascii码,ascii只是0~0x7f。
你需要确认是哪一种编码格式,才能确认它的码值。
unicode和utf-8等编码时,◆的码值都不一样的!
-122
main()
{
char a = '◆';
printf("%d",a);
}
测试下就知了
#include
typedef unsigned char BYTE;
int main()
{
char ch[3]="◆";//16位 2字节
printf("%d, %d\n", (BYTE)ch[0], (BYTE)ch[1]);
return 0;
}
结果:161,244