1. 程式人生 > >使用指標實現char型陣列,並將輸入的字元倒序輸出

使用指標實現char型陣列,並將輸入的字元倒序輸出

#include <iostream>
#include <stdlib.h>
#include <cstring>
using namespace std;

int main()
{
    char a[10],*p;
    int m=1,n=3;
    cout<<"please enter your string:"<<endl;
    cin>>a;
    int len=strlen(a);
    p=(char*)malloc(len);//申請一個連結串列空間; 
    for(int i=0;i<len;i++)
    {
     *(p+i)=a[i];//或者*(p+i)=*(a+i),將連結串列賦值; 
    }
    
    //用指標遍歷char陣列方式
     for(int i=len-1;i>=0;i--)
     {
         cout<<p[i];
     }
     cout<<endl;
    return 0;

}