69,382
社区成员
发帖
与我相关
我的任务
分享
#pragma comment(linker,"/SECTION:.rdata,RW")
//加这句可以让常量区可写,后果自负!
int main()
{
void copy_string(char * from, char * to);
char * a = "I am a teacher.";
char * b = "You are a student.";
//char * p;
printf("string a=%s\nstring b=%s\n", a, b);
printf("\ncopy string a to string b:\n");
b = (char*)malloc(sizeof(char) * strlen(a) + 1); //这里给指针分配了一个内存就可以正常运行了。
copy_string(a, b);
printf("string a=%s\nstring b=%s\n", a, b);
free(b);//释放
system("PAUSE");
return 0;
}
void copy_string(char * from, char * to)
{
for (; *from != '\0'; from++, to++)
{
*to = *from;
}
*to = '\0';
}