C语言编码问题2:其中P+=1,*p2!='\0'
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/17 09:46:40
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;
}
#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'](/uploads/image/z/333918-54-8.jpg?t=C%E8%AF%AD%E8%A8%80%E7%BC%96%E7%A0%81%E9%97%AE%E9%A2%982%3A%E5%85%B6%E4%B8%ADP%2B%3D1%2C%2Ap2%21%3D%27%5C0%27)
*p != '\0' 是指当字符串结束时跳出 因为字符串结尾时以'\0'结尾的
p+=1 p1+=1 都是指针往后移···
p+=1 p1+=1 都是指针往后移···
C语言编码问题2:其中P+=1,*p2!='\0'
c语言p=p1;p1=p2;p2=p这句是什么意思
C语言中*p=*p1*(*p2);是什么意思
51单片机c语言中 P2&=0x0F; P2|=(1
C语言问题:int a[10],*P1,*P2; P1 =& a[0]; P2 =& a[5];
单片机C语言中p2=0xFF,
C语言里面的P2=~
谁给讲解下其中的问题,函数如下swap(int *p1,int *p2) {int *p; p=p1; p1=p2; p
C语言 int *p,*p1,*p2; int a=5,b=3; p1=&5; p2=&3; *p = *p1; //
C语言小问题:p2->next=p1->next 一般用在什么情况?
概率学的问题..P(A-B)=p1 P(B-A)=p2 求P(A∩B) A B相互独立 0≤p1,p2≤p1+p2≤1
其中的 *p2=*p1; *p2='\0'; 作用是什么?