我在VC里面新建了一个win32 console application工程,用来做字符串复制的,很简单。现在出现了奇怪的问题,请高手指点一下迷津。
我复制字符串的函数格式为:void copy_string(char *from,char *to)当我在主函数里面实参采用数组名方式调用时没有任何错误,能够得到正确结果,调用形式如下:
char a[]="hello"; char b[]="world"; copy_string(a,b);但是当我在主函数里面实参采用指针方式调用时,编译没有问题,运行总是报内存错误,得不到运行结果,具体如下:
char *a="hello"; char *b="world"; copy_string(a,b);但是我觉得我指针初始化没有问题,请问我采用指针调用方式错在哪里?我看老谭的书也是这样调用的啊。谢谢!