若有如下程序: #include "stdio.h" main() { char s[30]; Strcpy(&S[0],"adc"); Strcpy(&S[1],"def"); strcpy(&S[2],"gh"

admin2010-01-10  29

问题 若有如下程序:
   #include  "stdio.h"
   main()
   {  char  s[30];
   Strcpy(&S[0],"adc");
   Strcpy(&S[1],"def");
   strcpy(&S[2],"gh");;
   printf("%S\n",s);
   则程序运行后的输出结果是【  】。

选项

答案adgh

解析 函数strcpy是字符串复制函数。第一次将"adc"复制到以&s[0]为起始地址的存储空间中,第二次将"def"复制到以&s[1]为起始地址的存储空间中,“dc”将被覆盖,变为“adef”,第三次将“gh”复制到以&s[2]为起始地址的存储空间中,“ef”将被覆盖,变为“adgh”。
转载请注明原文地址:https://kaotiyun.com/show/SmWp777K
0

最新回复(0)