2012年9月全国计算机等级考试二级C语言笔试和(含公共基础题)讲解.doc

2012年9月全国计算机等级考试二级C语言笔试和(含公共基础题)讲解.doc

29 1)main() { char a[10]=abcde,b[]=fgh; int i=0; strcpy(a+1,b+2); printf(%s,a); } 请详细解释一下”strcpy(a+1,b+2)”这句语句 2)main() { char s[][10]={a,good,world}; strcat(s[0],s[1]); printf(%s,s[0]); } 请详细解释一下”strcat(s[0],s[1])”这句语句strcpy()是字符串复制函数。连字符串的结束标志‘\0’一同复制。 对于strcpy(a+1,b+2);中的b+2则是数组里的“h\0”的首地址。 a+1则是数组里的“bcde”的首地址。 即此函数的意义是:把“h\0”复制到“bcde”的位置。字符串遇到‘\0’结束 即结果是:ah。 对于strcat(s[0],s[1]);中的二为数组可以看成是多个一维数组组成的。所以 s[0]代表的是“a”的首地址,s[1]代表的是“good”的首地址。这是字符串连接函数。即把good放到了a的后面。 结果是:agood。 二级C语言程序设计答案及详解 一、选择题 (11)B) 【解析】每一个C 语言的文件或函数都可以单独编译,但只有main 函数的才可以执行。 (12)A) 【解析

文档评论(0)

1亿VIP精品文档

相关文档