阅读以下函数,此函数的功能是( )int fun(char *s1,char *s2){ int i=0; while(s1[i]==s2[i]&&s2[i]!='\0') i++; return (s1[i]=='\0'&&s2[i]=='\0'); }
A. 将s2所指字符串赋给s1
B. 比较s1和s2所指字符串的大小,若s1比s2的大,函数值为1,否则函数值为0
C. 比较s1和s2所指字符串是否相等,若相等,函数值为1,否则函数值为0
D. 比较s1和s2所指字符串的长度,若s1比s2的长,函数值为1,否则函数值为0
以下程序的输出结果是()#includeintmain(void){charp[20]={'a','b','c','d'},q[]="abc",r[]="abcde";strcpy(p+strlen(q),r);strcat(p,q);printf("%d%d\n",sizeof(p),strlen(p));return0;}
A. 209
B. 99
C. 2011
D. 1111