首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是______。 #inClude <strinq.h> char *ss(char *s) { char *p;t; p=S+1;t=*s; while(*p){*(p-
以下程序运行后的输出结果是______。 #inClude <strinq.h> char *ss(char *s) { char *p;t; p=S+1;t=*s; while(*p){*(p-
admin
2009-01-15
62
问题
以下程序运行后的输出结果是______。
#inClude <strinq.h>
char *ss(char *s)
{ char *p;t;
p=S+1;t=*s;
while(*p){*(p-1)=*p;p++;}
*(p-1)=t;
return s;
}
main()
{ char *p,str[10]="abcdefgh";
p=ss(str);
printf("%s\n",p);
}
选项
答案
bcdefgha
解析
在本题定义的 ss()函数中首先定义了一个指针p和一个字符变量t,然后让p指向参数指针s的下一个位置s+1,并让t保存s位置的字符.然后使用一个while循环将p指向的内容赋给它前面一个位置,即将参数s所指的字符串从第2个字符开始整体往前移动一位。循环结束时,p指向原s串的结束标志处,所以让*(p-1)=t;即是将原s串的第1个字符复制到s串的最后一个位置。整个函数实现的是让一个字符串循环左移一位。故主函数中最后输出的字符串是"bcdefgha"。
转载请注明原文地址:https://kaotiyun.com/show/pTXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
将E-R图转换为关系模式时,E-R图中的实体和联系都可以表示为
语句PrintFormat(Int(12345.6789*100+0.5)/100,"0000,0.00")的输出结果是()。
将数据项“Student”添加到名称为List1的列表框中,并使其成为列表框第一项的语句为()。
要删除列表框中最后一个列表项,正确的语句是( )。
设在工程文件中有一个标准模块,其中定义了如下记录类型TypeBooks NameAsString*10 TelNumAsString*20EndType在窗体上画一个名为Command1的命令按钮,要求当执行事件过程Com
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
下列说法中正确的是()。
双精度浮点数的类型说明符为()。
()是构成C语言程序的基本单位。
随机试题
刑事诉讼中最普遍的证据是
患者,女,34岁。体检时发现甲状腺右叶有一直径1cm大小的孤立结节,无任何自觉症状。术中行冷冻切片检查证实为“甲状腺乳头状腺癌”为主,部分为“滤泡状腺癌”,术中未见肿大淋巴结,此时最恰当的手术治疗方案应是
小产乃胎儿自然殒堕而发生在妊娠的
我国高程系统采用正常高系统,地面点的正常高的起算面是()。
盘盈的固定资产,经有关机构批准后,应贷记()账户。
下列关于个人汽车贷款信用风险管理的描述中,表述错误的是()。
根据外汇管理法律制度规定,下列各项中,不属于资本项目的有()。
纳税人应当自契税纳税义务发生之日起()日内,向土地、房屋所在地的税收征收机关办理纳税申报。
接受学习理论的提出者是布鲁纳。()
“不登高山,不知天之高也;不临深溪,不知地之厚也。”这句话包含的哲理是()
最新回复
(
0
)