C语言字符串复制问题
#include<stdio.h>voidmain(){char*a="Iamateacher.";char*b="Youareastudent.";printf("st...
#include <stdio.h>
void main()
{
char *a="I am a teacher. ";
char *b="You are a student. ";
printf("string a=%s",a);
printf("\nstring b=%s\n",b);
for(;*a!='\0';)
{
*b++=*a++;
}
*b=0;
printf("\nresult string a=%s",a);
printf("\nresult string b=%s",b);
}
这个还是正在上课的老师写的代码呢,真是无语了。我自己也找不出原因,不过可以确定的是复制的那个地方出问题了、在线等啊!
*b='\0';不小心搞漏掉了 展开
void main()
{
char *a="I am a teacher. ";
char *b="You are a student. ";
printf("string a=%s",a);
printf("\nstring b=%s\n",b);
for(;*a!='\0';)
{
*b++=*a++;
}
*b=0;
printf("\nresult string a=%s",a);
printf("\nresult string b=%s",b);
}
这个还是正在上课的老师写的代码呢,真是无语了。我自己也找不出原因,不过可以确定的是复制的那个地方出问题了、在线等啊!
*b='\0';不小心搞漏掉了 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询