char c=0XFF41; //the lower 8 bits hex code 41 is assigned to c. cout<<c; //c is character A

这两句在C++里处理是什么意思?c的值是怎么来的?
char c=0XFF41; //the lower 8 bits hex code 41 is assigned to c.

cout<<c; //c is character A

A这个字符的asic码就是0x41,c字符占用2字节,前面的ff没意义,可以直接进行16进制赋值的,下面的程序你去运行,看看结果吧
#include "stdio.h"
int main()
{
char c='A';
printf("%x",c);
putchar('\n');
return 0;
}
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答