天天看點

**字元串的翻轉------C語言異或來實作**

字元串的翻轉------C語言異或來實作

#include<stdio.h>

void reverse(char *a)

{

char *p=a;

while(*p++!=’\0’)

;

p-=2;

while(a<p)

{

*a=*a^*p;

*p=*a^*p;

*a=*a^*p;

a++;p–;

}

}

int main()

{

char str[]=“hello”;

reverse(str);

printf("%s\n",str);

return 0;

}

繼續閱讀