请问这个C++程序中“--p”的含义是什么
#include"iostream.h"char*strcat1(char*s1,constchar*s2){char*p=s1;while(*p++);--p;whil...
#include "iostream.h"
char *strcat1(char *s1,const char *s2)
{
char *p=s1;
while(*p++);
--p;
while((*p=*s2)!='\0')
{p++;s2++;}
return(s1);
}
void main()
{
char *p1,*p2;
p1=new char[40];
p2=new char[20];
cin>>p1>>p2;
cout<<"after cat:"<<strcat1(p1,p2)<<endl;
delete[]p1;
delete[]p2;
} 展开
char *strcat1(char *s1,const char *s2)
{
char *p=s1;
while(*p++);
--p;
while((*p=*s2)!='\0')
{p++;s2++;}
return(s1);
}
void main()
{
char *p1,*p2;
p1=new char[40];
p2=new char[20];
cin>>p1>>p2;
cout<<"after cat:"<<strcat1(p1,p2)<<endl;
delete[]p1;
delete[]p2;
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询