strrev.c

来自「C程序的典型例子900个」· C语言 代码 · 共 35 行

C
35
字号
#include <stdio.h>

char *strrev(char *string)
 {
   char *original = string;
   char *forward = string;

   char temp;

   while (*string)
     string++;

   while (forward < string) 
    {
      temp = *(--string);
      *string = *forward; 
      *forward++ = temp;
    }
  return(original);
 }

void main(void)
 {
   printf(strrev("A"));
   printf("\n");

   printf(strrev(""));
   printf("\n");

   printf(strrev("ABC"));
   printf("\n");

   printf(strrev("AABBCCDDEE"));
 }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?