char 指针操作char数组

来源:互联网 发布:三维编程叫什么 编辑:程序博客网 时间:2024/05/16 10:37
#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);    int size_copy=sizeof(a)/sizeof(char);    cout<<len<<endl;    cout<<size_copy<<endl;    p=(char*)malloc(len+1);//多申请一个位置    for(int i=0;i<len;i++)    {     *(p+i)=a[i];//或者*(p+i)=*(a+i);    }    /*    //用指针遍历char数组方式     for(int i=0;i<len;i++)     {         cout<<p[i];     }     cout<<endl;     */     for(int i=m;i<=n-m;i++)//用指针遍历m到n之间的元素     {         cout<<p[i];     }    return 0;}
0 0
原创粉丝点击