首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是______。 #include <string.h> void fun(char *s,int p,int k) { int i; for(i=p;i<k-1;i++) s[i]=s
以下程序运行后的输出结果是______。 #include <string.h> void fun(char *s,int p,int k) { int i; for(i=p;i<k-1;i++) s[i]=s
admin
2009-01-15
18
问题
以下程序运行后的输出结果是______。
#include <string.h>
void fun(char *s,int p,int k)
{ int i;
for(i=p;i<k-1;i++) s
=s[i+2];
}
main()
{ char s[]="abcdefg";
fun(s,3,strlen(s)); puts(s);
}
选项
答案
abcfg
解析
本题考查的是字符数组用作函数参数。C语言中数组名可以看作该数组首地址的常量指针、因此可以直接传递给指针类型的参数。本题的主函数调用fun(s,3,strlen(s));后,函数中for循环就是for(i=3;i<strlen(s)-1;i++),即i从3递增到字符数组s的长度-2位置,循环中让 s
=s[i+2],所以函数fun()实现的功能简单来说就是将字符串s下标为p+2~k范围的字符整体复制到字符串s下标为p~k-2的位置上。在本题中strlen(s)返回s的长度7,所以复制的字符为s[5]~s[7],即’f’、 ’g’,’\0’三个字符,复制到s[3]~s[5],故最终输出的字符串为abcfg(因为s[5]为’\0’,所以后面的字符不会输出)。
转载请注明原文地址:https://kaotiyun.com/show/roXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
窗体上有一个名称为Commandl的命令按钮,并有如下程序代码:PrivateSubCommand1Click()Staticaa=1:b=2:c=3Callf(a,b,c)Printa;b;cEndSubSubf(ByVa
设窗体上有名称为Optionl的单选按钮,且程序中有语句:IfOptionl.Value=TrueThen下面语句中与该语句不等价的是
数据库管理系统是
下列关于菜单项的描述中,错误的是
以下不能用Print方法输出数据的对象或窗口是()。
(1)在考生文件夹中有工程文件sjt3.vbp,其中的窗体如图3-162所示。程序刚运行时,会生成一个有10个元素的整型数组。若选中“查找最大值”(或“查找最小值”)单选按钮,再单击“查找”按钮,则找出数组中的最大值(或最小值),并显示在标签Label2中
线性表的长度为n。在最坏情况下,比较次数为n一1的算法是()。
在某个事件过程中定义的变量是
下列关于数据库设计的叙述中,正确的是
能够产生1到50之间(含1和50)随机整数的表达式是
随机试题
《安魂曲》是______的作品。()
A、Hebuiltthecabinethimself.B、Somepeopleelsemadethecabinet.C、Hethoughtthecabinetwasbeautiful.D、Hedidnotmaket
无权代理[中国政法2021年研;四川师大2018年研;温州大学2018年研;湘潭大学2017年研]
2014年9月1日,某工业企业转让一项专利权,该专利权成本为250000元,累计摊销50000元。取得转让价款为300000元。不考虑其他因素,则下列关于转让专利权的会计处理正确的是()。
试述教育与儿童发展的关系。
下列说法错误的是()。
第十四个五年规划制定了()年的远景目标。
在Linux中,可以使用命令______来给test文件赋予执行权限。
Enormoussumsofmoneyhavebeenspentonspaceexploration.
Peopletendtostrugglewhenlearninganotherlanguage,especiallyiftheyareexposedonlyitwhileattendingclasses.【M1】_____
最新回复
(
0
)