利用字符指针将一串字符倒序存放后输出。例如原数组a的内容为“VISUAL C++PROGRAM”,倒序后数组a中的内容为“MAGORP++C LASUIV”。

利用字符指针将一串字符倒序存放后输出。例如原数组a的内容为“VISUAL C++PROGRAM”,倒序后数组a中的内容为“MAGORP++C LASUIV”。

#include <iostream>
#include <cstring>
using namespace std;

int main() 
{
    char a[] = "VISUAL C++PROGRAM";
    int len = strlen(a);

    for(int i = len-1; i >= 0; i--){
        cout << a[i];
    }
    return 0;
}

首尾逐个交换

#include <iostream>
using namespace std;
int main()
{
    char a[100];
    gets(a);
    int len = strlen(a);
    for(int i=0;i<len/2;i++)
    {
        char c = a[i];
        a[i] = a[len-i-1];
        a[len-i-1] = c;
    }
    puts(a);
}