如图,用指针法将一个字符串a复制到字符串b中,有什么问题吗?
第9行for语句后面分号删掉
int main(){
char a[]="i am a student",b[20];//定义字符数组
int i;
for(i=0;*(a+i)!='\0';i++){
*(b+i)=*(a+i);//将a[i]的值赋给b[i]
}
*(b+i)='\0';//在b数组的有效字符之后加'\0'
printf("a:%s\n",a);//输出a数组中全部有效字符
printf("b:");
for(i=0;b[i]!='\0';i++){
printf("%c",b[i]);//逐个输出b数组中全部有效字符
}
printf("\n");
}
不懂请留言,谢谢!