【c语言】编写程序,使字符串逆序,空间复杂度O(1)

// 编写程序,使字符串逆序,空间复杂度O(1)#include <stdio.h>#include <assert.h>char* reverse(char *p){assert(p != NULL);char temp;char* q = p;char* ret = p;while (*q){q++;}q–;while (p < q){temp = *p;*p = *q;*q = temp;p++;q–;}return ret;}int main(){char p[] = "zhaoyaqian";printf("原字符串:%s\n", p);printf("翻转后的字符串:%s\n", reverse(p));return 0;}<img src="?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhb3lhcWlhbjU1Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /> 

版权声明:本文为博主原创文章,,未经博主允许不得转载。

幸福不是因为你拥有得多,而是由于你计较得少。

【c语言】编写程序,使字符串逆序,空间复杂度O(1)

相关文章:

你感兴趣的文章:

标签云: