有以下程序 #include <stdio.h> #include <string.h> main( ) { char a[20]="ab",b[20]="cdef"; int k=0; strcat(a,b); while(a[k

admin2021-06-15  15

问题 有以下程序
#include   <stdio.h>
#include   <string.h>
main( )
{ char  a[20]="ab",b[20]="cdef";
  int  k=0;
  strcat(a,b);
  while(a[k]!=’\0’) { b[k]=a[k]; k++;}
  puts(b);
}
程序的运行结果是

选项 A、abcdef
B、cbcdef   
C、cdef  
D、ab

答案A

解析 strcat(字符串1, 字符串2)函数是把字符串2连接到字符串1的后面,最终结果存放到字符组1中,因此本题把a,b字符串连接起来放在a数组中,while语句完成功能是再将a字符串赋给b字符串,因此答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/4Stp777K
0

最新回复(0)