位运算————找不同

说明:

字符'' : ASCII码为0,表示一个字符串结束的标志。这是转义字符。

整数0 :ASCII码为0,字符表示为空字符,NULL;

    数值表示为0;

    内存中表示为:00000000

 1 class Solution {
 2 public:
 3     char findTheDifference(string s, string t) {
 4         int last = s.length();
 5         char res=0; //a这个值就是00000000
 6         for(int i=0;i<last;i++){
 7             res^=s[i]^t[i];
 8         }
 9         res^=t[last];
10         return res;
11     }
12 };
原文地址:https://www.cnblogs.com/pacino12134/p/11052169.html