关于C语言(oxff)
isalnum(int c);
功能:判断字符c是否为字母或数字
那么
key=bioskey(0);
if(isalnum(key & 0xff)){
是什么意思?可不可以解说一下?3Q
参考答案:首先这里的变量key应该是int类型的,在32位机上int型有4个字节,需要判断的字符为一个字节。
key & 0xff的目的是把key代表的值的高位清0,即使前3个字节清0,保留最后一个字节。
0xff是十六进制,十进制为255,二进制为1111 1111
&运算符是与运算