不使用strcat()函数进行字符串拼接,但无法实现
不使用strcat()函数进行字符串拼接,但无法实现。原因在哪?代码如下:程序代码:
#include"stdio.h" void function(char *p,char *q){ int n=0; int m=0; for(;p[n]!='\0';) n++; for(;q[m]!='\0';) p[++n]=q[m++]; p[n]='\0'; printf("%s",p); } int main(void){ char n[100]="asdfgh"; char m[100]="zxcvbnm"; function(n,m); return 0; }