使用指针实现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;

}

猜你喜欢

转载自blog.csdn.net/qq_41404557/article/details/84678026