求助

来源:互联网 发布:网络暴力的例子 编辑:程序博客网 时间:2024/06/05 09:31

字符串复制如下。无法运行。

#include "stdafx.h"


int main()
{
 void copy(char *a, char*b);
 char *a = "Hello World!";
 char *b = "Goodbye";
 copy(a, b);
 printf("a:%s\nb:%s", a, b);
 return 0;
}
void copy(char*a, char*b)
{
 {
  while (*a)
   *b++ = *a++;
 }
 *b = '\0';
}

将其改为

int main()
{
 void copy(char *a, char*b);
 char *a = "Hello World!";
 char p[] = "Goodbye";

char *b=p;
 copy(a, b);
 printf("a:%s\nb:%s", a, b);
 return 0;
}
void copy(char*a, char*b)
{
 {
  while (*a)
   *b++ = *a++;
 }
 *b = '\0';
}

可以运行。为什么?

原创粉丝点击