数组反序用异或方式实现

来源:互联网 发布:ipad从哪里下载软件 编辑:程序博客网 时间:2024/06/16 05:45

#include<stdio.h>

int main()

{

int arr[7] = { 1, 2, 3, 4, 5, 6, 7 };

int length = 7;
for (int i = 0; i < (length >> 1); ++i)
{
arr[i] = arr[i] ^ arr[length - 1 - i];
arr[length - 1 - i] = arr[i] ^ arr[length - 1 - i];
arr[i] = arr[i] ^ arr[length - 1 - i];
}


for (int i = 0; i < length; ++i)

printf("%d\n", arr[i]);

getchar();

}


运行截图:



原创粉丝点击