以下程序的输出结果是( )

以下程序的输出结果是( )
  A、AfghdEFG B、Abfhd C、Afghd D、Afgd#include"string.h"
 main( )
 { char *p1,*p2,str[50]="ABCDEFG";
  p1="abcd"; p2="efgh";
  strcpy(str+1,p2+1); strcpy(str+3,p1+3);
  printf("%s",str);
 }

第1个回答  2012-06-09
D
strcpy(str+1,p2+1); 把p2="efgh“中的fgh复制到从B开始的字符串中(包括\0),str=”Afgh“;
strcpy(str+3,p1+3);把p1="abcd"的d复制到从h开始的字符串中(包括\0),str=”Afgd“。
相似回答