gets(p),*p是指针,输入字符串后字符串内容能存入指针吗?
若运行时从键盘输入字符串qwerty<回车>和abcd<回车>,则程序的输出结果是?
程序代码:#include<string.h>
#include<stdio.h>
strle(char a[],char b[])
{ int num=0,n=0;
while(*(a+num)!='\0')num++;
while(b[n]){*(a+num)=b[n];num++;n++;}
return(num);
}
main()
{ char str1[81],str2[81],*p1=str1,*p2=str2;
gets(p1);gets(p2);printf("%d
",strle(p1,p2));//p1和p2都是指针,指向字符串首地址,输入qwerty到底是怎么分配内存的?能存指针里吗?
}









