关于C语言指针函数的问题

2025-05-14 10:55:34
推荐回答(3个)
回答1:

char *connect(char *dst,char *src)
{
    char *q,*p;
    for(p=dst;*p;p++);//将p指针移动到dst数组的结束符0的位置
    for(q=src;*q;q++,p++)//dst从结束符开始,src从首地址开始,一一对应传值
        *p=*q;
    *p=0;
    return dst;
}

回答2:

*p=*q;
*p='\0';
还有,你拼写有错误

回答3:

*p=*q;
*p=0;