问题 填空题

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

答案

参考答案:adgh

解析: 函数strcpy是字符串复制函数。第一次将"adc"复制到以&s[0]为起始地址的存储空间中,第二次将"def"复制到以&s[1]为起始地址的存储空间中,“dc”将被覆盖,变为“adef”,第三次将“gh”复制到以&s[2]为起始地址的存储空间中,“ef”将被覆盖,变为“adgh”。

多项选择题
多项选择题