如果每个字符不是小写就是大写英文字母,也可以用 for (i=0;s[i]!=0;i++) s[i]&=0xdf; 把0结尾字符串s里面的每个小写字母变大写,大写字母不变。 用for (i=0;s[i]!=0;i++) s[i]|=0x20; 把0结尾字符串s里面的每个大写字母变小写,小写字母不变。可以解释一下s[i]&=0xdf; 和s[i]|=0x20; 的作用么?谢谢!