读书人

抄书上的也出错郁闷!该如何处理

发布时间: 2012-03-18 13:55:39 作者: rapoo

抄书上的也出错,郁闷!!!
#include <stdio.h>
void cop(char *from,char *to){
for(;*from!= '\0 ';from++,to++)
*to=*from;
*to= '\0 ';
}

void main(){
char *a= "hello ";
char *b= "good ";
printf( "\na = %s b= %s\n ",a,b);
cop(a,b);
printf( "\na = %s b= %s\n ",a,b);
}


小弟是抄了书上的例子,怎么运行时报错???

[解决办法]
char *b= "good ";
这里不能这么定义吧。
要想达到想要的目的,要修改一下
char b[]= "good ";
这里保证数组b要大于a的长度。

读书人网 >C语言

热点推荐