首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

复制函数,没有发现有关问题

2012-08-24 
复制函数,没有发现问题?#include stdio.hchar copy_string(char *p1, char *p){for(*p!\0p++,p1++)

复制函数,没有发现问题?
#include <stdio.h>
char copy_string(char *p1, char *p)
{

for(;*p!='\0';p++,p1++)
*p1=*p;
*p1='\0';
return 0;
}
int main(int argc, char *argv[])
{
char a[10];
char *p="abcdef";
char *p1;
p1=a;
copy_string(p1,p);
printf("%s",*p1);
return 0;
}执行后没有结果,不知道问题出现在哪啦,调试好像返回这有问题。请大侠帮忙解决下!

[解决办法]

C/C++ code
#include <stdio.h>char copy_string(char *p1, char *p){    while(*p1++ = *p++)   //简化一下        ;    return 0;}int main(int argc, char *argv[]){    char a[10];    char *p="abcdef";    char *p1;    p1=a;    copy_string(p1,p);    printf("%s",p1); //*不要    return 0;} 

热点排行