C语言编码问题2:其中P+=1,*p2!='\0' #includeint main(void){char str1[10],str2[10],str[20];char *p,*p1,*p2;int i=0;p=str;p1=str1;p2=str2;printf("字符串1是; %s\n");gets(p1);printf("字符串2是:%s\n");gets(p2);while (*p1!='\0'){*p=*p1;p+=1

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/15 04:23:50
C语言编码问题2:其中P+=1,*p2!='\0' #includeint main(void){char str1[10],str2[10],str[20];char *p,*p1,*p2;int i=0;p=str;p1=str1;p2=str2;printf(
xSJ@"Qh2Kp_]Զ@MJEDJE,BՅ~K_pIl\K`rsO;nS5lsF% #2 &u#_duVR!XNR&(L5* Q@?HBe B[5@X/aHaԗ Yuﮭꜵ*"ZΖVq$^-"Z,ȷ,adiE3 {l_,Č0RsXgO

C语言编码问题2:其中P+=1,*p2!='\0' #includeint main(void){char str1[10],str2[10],str[20];char *p,*p1,*p2;int i=0;p=str;p1=str1;p2=str2;printf("字符串1是; %s\n");gets(p1);printf("字符串2是:%s\n");gets(p2);while (*p1!='\0'){*p=*p1;p+=1
C语言编码问题2:其中P+=1,*p2!='\0'
#include
int main(void)
{
char str1[10],str2[10],str[20];
char *p,*p1,*p2;
int i=0;
p=str;
p1=str1;
p2=str2;
printf("字符串1是; %s\n");
gets(p1);
printf("字符串2是:%s\n");
gets(p2);
while (*p1!='\0')
{
*p=*p1;
p+=1;
p1+=1;
i++;
}
for(; *p2!='\0';p1++,p2++,p++)
*p=*p2;
*p='\0';
printf("字符串1是:%s\n字符串2是:%s\n拼接后的字符串是;%s\n",str1,str2,str);
return 0;
}

C语言编码问题2:其中P+=1,*p2!='\0' #includeint main(void){char str1[10],str2[10],str[20];char *p,*p1,*p2;int i=0;p=str;p1=str1;p2=str2;printf("字符串1是; %s\n");gets(p1);printf("字符串2是:%s\n");gets(p2);while (*p1!='\0'){*p=*p1;p+=1
*p != '\0' 是指当字符串结束时跳出 因为字符串结尾时以'\0'结尾的
p+=1 p1+=1 都是指针往后移···