A-A+

有下面程序段 #includestdio.h #includestring.h ma

2022-08-06 04:01:53 问答库 阅读 175 次

问题详情

有下面程序段 #include"stdio.h" #include"string.h" main() { char a[3][20]={{"china"};{"isa"},{bigcountry!"}}; char k[100]={0},*p=k; int i; for(j=0;j<3;i++) { p=strcat(p,a[i]);} i=strlen(p); printf("%dn",i);} 则程序段的输出结果是
A.18
B.19
C.20
D.21请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B
解析:字符串连接函数strcat的调用形式如下:strcat(s1,s2)。此函数用来把s2所指字符串的内容连接到s1所指的字符串后面,并自动覆盖s1串末尾的尾标,函数返回s1的地址值。

考点:程序