有下面程序段 #include"stdio.h" #include"string.h" main() { char a[3][20]={{"china"};{"isa"},{bigcountry!"}}; char k

admin2013-02-23  39

问题 有下面程序段    #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=strlen(p);         printf("%d\n",i);}    则程序段的输出结果是

选项 A、18
B、19
C、20
D、21

答案2

解析 字符串连接函数strcat的调用形式如下:strcat(s1,s2)。此函数用来把s2所指字符串的内容连接到s1所指的字符串后面,并自动覆盖s1串末尾的尾标,函数返回s1的地址值。
转载请注明原文地址:https://jikaoti.com/ti/6Xn0FFFM
0

最新回复(0)