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到底是怎么分配内存的?能存指针里吗? }