首页 > 试题广场 >

请阅读以下代码: 请问代码执行后控制台输出

[填空题]
请阅读以下代码:

请问代码执行后控制台输出的值为1

首先有几个已知条件:

  1. 异或满***换律,即a^b = b^a,其中
    str[a] = str[a]^str[b];
    str[b] = str[a]^str[b];
    str[a] = str[a]^str[b];

  2. a^0 = a; a^a = 0;

表示交换str[a]和str[b]的值,下面推导一下.

  • a = a^b
  • b = a^b -> (a^b)^b = a^(b^b) -> a^0 = a
  • a = a^b -> (a^b)^a = a^a^
发表于 2019-09-02 10:34:43 回复(0)
fun1函数功能实际上是对称交换区间上的字符
发表于 2019-04-10 17:44:14 回复(0)