Peterlai 发表于 2014-9-7 21:22:59

關於指針的問題

請問一下
這個函數為甚麼沒辦法將字串轉為小寫?
void upper_to_lower(char*s)
{
    int i,lower=0x20;
    for(i=0;*s!='\0';++s)
    {
      *s^lower;
    }
}


elvo 发表于 2014-9-7 21:43:50

你只是做了异或,但没有改变字符串内的值啊。。
*s^lower;   这句可以改成   *s^=lower;

Peterlai 发表于 2014-9-8 12:10:30

謝謝!!
真的是沒改變他的值!!!
页: [1]
查看完整版本: 關於指針的問題