#include<iostream>
#include<string>
#include<cstring>
using namespace std;
int main(){
char str1[101];
char str2[101];
char *p1=str1;
char *p2=str2;
gets(str1);
gets(str2);
while(*p1!='\0'){
p1++;
}
while(*p2!='\0'){
*p1=*p2;
p1++;
p2++;
}
*p1='\0';
puts(str1);
return 0;
}
请解析一下程序是什么?
特别是第二个while内的语句不懂