怎么没返回字符?
/*用字符指针变量作函数参数
将两字符串连接在一起
*/
#include "stdio.h"
void main()
{
void istrcat(char *p1, char *p2);
char str[100], ptr[50];
gets(str);
gets(ptr);
istrcat(str,ptr);
puts(str);
}
void istrcat(char *p1, char *p2)
{
int i=0, j=0;
char *p=p1, *q=p2;
for(i=0; *(p+i) != '\0'; i++)
{
i++;
}
for(j=0; *(q+j) != '\0'; j++)
{
*(p+i)=*(q+j);
i++;
j++;
}
*(p+i)='\0';
}
//什么错误,如何修改?要注意什么?
[ 本帖最后由 chen1204019 于 2012-12-20 21:50 编辑 ]